Geoff Brown
de169ff25c
Bug 967704 - Update reftest manifests for Android 2.3; r=me
2014-04-09 08:38:45 -06:00
Kyle Huey
41b19ee1f2
Back out bug 991812 for bustage on a CLOSED TREE. r=me
2014-04-08 17:26:33 -07:00
Kyle Huey
749ec8b15d
Bug 991812: Remove uses of RefCounted in code that lives solely in Gecko. r=ehsan
2014-04-08 16:37:05 -07:00
Bobby Holley
840dd9cf8f
Bug 913138 - Shut down imagelib at the end of layout shutdown. r=bsmedberg
2014-04-08 15:51:34 -07:00
Bobby Holley
c1b7093738
Bug 913138 - Move imgLoader singleton management out of nsContentUtils. r=bsmedberg
2014-04-08 15:51:33 -07:00
Neil Rashbrook
88a9233a1e
Bug 514280 Only use nsCOMPtr for interfaces r=bsmedberg
2014-04-03 23:06:26 +01:00
Patrick McManus
d171aafe06
bug 968417 - revalidating images needs loadgroup parent for spdy push r=seth
2014-01-29 22:35:40 -05:00
Carsten "Tomcat" Book
f5443911b3
merge b2g-inbound to mozilla-central
2014-04-03 12:48:14 +02:00
Seth Fowler
c849c6ff88
Bug 967985 - Don't retarget OnDataAvailable when not storing source data. r=tn
...
--HG--
extra : rebase_source : d3048bf3d949650f01ae97786cb5ca2d54aa3087
2014-04-02 19:20:25 -07:00
Michael Wu
f7b1f52134
Bug 985017 - [2/2] Cache a gfxImageSurface for the drawing path, r=seth
2014-04-02 21:32:54 -04:00
Mark Hammond
763885adb1
Bug 987404 - Disable failing mochitest-browser tests in e10s. r=ted.
2014-04-02 10:53:55 +11:00
Glenn Randers-Pehrson
a03f8c1074
Bug 987625 - Conditionally define MOZ_PNG_MAX_DIMENSION. r=jrmuizel
2014-04-01 09:14:14 -04:00
Ryan VanderMeulen
4141b8adf0
Bug 980488 - Remove duplicate MOZ_PNG_MAX_DIMENSION definition in nsPNGDecoder.cpp.
...
CLOSED TREE
2014-03-24 17:14:10 -04:00
Jonathan Watt
e7ba4e35fb
Bug 985049 - Remove gfxPlatform::SupportsAzureContent() and kill of the resulting dead code. r=mattwoodrow
2014-03-19 10:36:58 +08:00
Kyle Huey
f7eafc09a9
Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg
2014-03-15 12:00:15 -07:00
Michael Wu
cc24631ebc
Bug 980037 - Store scaled images in volatile buffers, r=seth
2014-03-02 11:17:26 -05:00
Michael Wu
fd158d8b34
Bug 980035 - Support 16bit volatile buffer backed decoded images, r=seth
2014-02-25 05:57:41 -05:00
Bill McCloskey
d960718b48
Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted)
2014-03-13 21:38:19 -07:00
Wes Kocher
62d61f05a8
Backed out changeset 88425ad0f06a (bug 982828) for introducing various mochitest-5 failures on a CLOSED TREE
...
* * *
Backed out changeset 94f9ebdc6662 (bug 982828)
2014-03-13 19:41:21 -07:00
Bill McCloskey
cff466f79f
Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted)
2014-03-13 15:41:41 -07:00
Bill McCloskey
624ffda758
Backed out changeset d6261f65070a
2014-03-13 15:52:27 -07:00
Bill McCloskey
a23e0f8633
Bug 982828 - [e10s] Disable mochitest-plain tests that don't pass in e10s (r=ted)
2014-03-13 15:41:41 -07:00
Vaibhav Agarwal
292a923c8e
Bug 971132 - B2G mochitests should use the new manifest format for runtests; r=jmaher
2014-03-13 10:40:10 -04:00
Nathan Froyd
6b17b47453
Bug 976566 - use Endian.h for image decoders; r=seth
2014-02-25 06:23:05 -05:00
Ryan VanderMeulen
238e2ab515
Merge inbound to m-c.
2014-03-07 15:38:19 -05:00
Michael Wu
aa2b5d7974
Bug 962670 - Store decoded images in VolatileBuffers, r=seth,jrmuizel
2014-02-24 22:37:51 -05:00
Jonathan Watt
f5b9b89e8c
Bug 980415 - Fix multiple points in the codebase where we fail to call DataSourceSurface::Unmap(). r=Bas
2014-03-07 13:21:38 +00:00
Jonathan Watt
d9173afe3f
Bug 979905 - Make VectorImage use a Moz2D backed gfxContext. r=mattwoodrow
2014-03-05 16:10:34 +00:00
Milan Sreckovic
6cffe8ba37
Bug 910860: Use gfxPrefs to make sure preferences are evaluated on the main thread. This still leaves the preference re-evaluated all the time, not just at startup. Changing that is another bug. r=bgirard.
2014-03-05 16:25:09 -05:00
Timothy Nikkel
7cf8def1be
Bug 952354. Don't worry about premult alpha flags if the frame is opaque when calling GetFrame and CopyFrame. r=seth
2014-03-04 22:48:48 -06:00
Seth Fowler
3bc6902fe8
Bug 952354 - Draw non-premultiplied alpha raster image frames if the frame is opaque. r=jrmuizel
...
--HG--
extra : rebase_source : 62956f725b3a4765a7617a37bf79b4be2e37c739
2014-03-04 17:59:03 -08:00
Andrew McCreight
f1377bba28
Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug
2014-03-04 15:39:42 -08:00
Wes Kocher
6af883c75a
Backed out changeset 3f8a7062ad8d (bug 978203) for build bustage on a CLOSED TREE
2014-03-04 14:15:33 -08:00
Andrew McCreight
60f02fa45e
Bug 978203 - Don't include nsWindowMemoryReporter.h in nsINode.h. r=smaug
2014-03-04 13:33:44 -08:00
Jeff Muizelaar
cf644b27c6
Bug 854795. Add support for -moz-samplesize. r=seth
...
-moz-samplesize allows decoding at a lower resolution.
This is valuable for saving memory when we know that
we don't need a large version of the image.
--HG--
extra : rebase_source : 0373c23bd4a8b5963329ea1ccf13f075c1264909
2014-02-28 16:43:14 -05:00
Timothy Nikkel
fa07405af4
Bug 944353. If we've had a decoder error then the image is not usable. r=seth
...
This matches what RasterImage will do.
2014-02-26 21:48:51 -06:00
Timothy Nikkel
f37b7602c0
Bug 944353. If we've encountered an error while decoding an image and the main thread has asked to do more decoding of that image before the main thread has acknowledged the error then refuse to decode more. r=seth
2014-02-26 21:48:47 -06:00
Jonathan Watt
e51d5225c2
Bug 975900 - Convert imgUtils to Moz2D (from gfxASurface to SourceSurface). r=mattwoodrow
...
--HG--
extra : rebase_source : aaa405346704d67005a4453de34cf67d68e2a7c6
2014-02-25 00:51:45 +00:00
Ehsan Akhgari
790a3e8ead
Bug 935778 - Part 0.3: Spray some more MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree
2014-02-20 23:07:24 -05:00
Ehsan Akhgari
067fa188b6
Bug 935778 - Part 0.2: Spray some MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree
2014-02-20 21:33:49 -05:00
Oleg Romashin
79dd3f3972
Bug 974335 - Refactor Qt Widget Backend implementation. Qt Only changes NPDB. r=romaxa
...
--HG--
rename : dom/system/unix/Makefile.in => dom/system/qt/Makefile.in
rename : dom/system/unix/QTMLocationProvider.cpp => dom/system/qt/QTMLocationProvider.cpp
rename : dom/system/unix/QTMLocationProvider.h => dom/system/qt/QTMLocationProvider.h
rename : dom/system/unix/nsHapticFeedback.cpp => dom/system/qt/QtHapticFeedback.cpp
rename : dom/system/unix/nsHapticFeedback.h => dom/system/qt/QtHapticFeedback.h
rename : dom/system/unix/moz.build => dom/system/qt/moz.build
2014-02-20 18:09:02 -08:00
Masatoshi Kimura
9f0004eb6e
Bug 969918 - Use decltype to declare pointers for dynamic-loaded functions. r=jimm sr=roc
2014-02-18 07:32:52 +09:00
Jeff Muizelaar
9a81e018cc
Bug 973088. Use nsContentUtils::GetSecurityManager(). r=ehsan
...
Faster and more like C++
2014-02-14 17:56:01 -05:00
Jeff Walden
05aacfddf8
Bug 969165 - Convert Atomic<T> where T != bool but is used as a bool over to Atomic<bool>, now that it's supported, in image/. r=bholley
...
--HG--
extra : rebase_source : 6ecdb5394d2c0a1a2de036982d7d5b7dc7b1de9f
2014-02-06 22:05:16 -08:00
Ehsan Akhgari
82ebdc883f
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Ehsan Akhgari
2f1a9c957b
Bug 969877 - Stop checking the return value of nsTArray::SetLength in nsIconChannel::MakeInputStream; r=jrmuizel
2014-02-10 17:24:01 -05:00
Jeff Muizelaar
5c27c081b4
Bug 967163. Use nsIChannel instead of nsIHttpChannel to contentLength. r=seth
...
This will let us get the right length for blob uris and is just better.
--HG--
extra : rebase_source : 4d898ab29c5e1d146d7b543bd1afdc6f6815f28c
2014-02-10 14:54:23 -05:00
Ms2ger
e002dc0bd2
Bug 952033 - Part f: Use IntSize in CachedSurface; r=roc
2014-02-09 09:04:38 +01:00
Ms2ger
b995cb3325
Bug 952033 - Part b: Use IntSize in CreateOffscreenSurface; r=roc
2014-02-09 09:04:38 +01:00
Ms2ger
2178e3e36e
Bug 952033 - Part a: Use IntSize in SurfaceCache; r=roc
2014-02-09 09:04:37 +01:00
Bas Schouten
f0a3330a21
Bug 969580 - Part 1: Expose DiscardAll to SurfaceCache public interface. r=seth
2014-02-08 19:37:39 +00:00
Michael Wu
0292ca38de
Bug 962667 - Don't treat quartz surfaces as optimized, r=jrmuizel
2014-01-31 17:57:19 -05:00
Benoit Jacob
4703621d85
Bug 964442 - Make CreateImage just take a plain format parameter - r=jrmuizel
2014-01-30 17:58:51 -05:00
Benoit Jacob
3ee7a2d643
Bug 962784 - Convert ImageTypes.h to typed enums - r=jrmuizel
...
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)\(GRALLOC_PLANAR_YCBCR\|PLANAR_YCBCR\|SHARED_RGB\|CAIRO_SURFACE\|MAC_IOSURFACE\|REMOTE_IMAGE_BITMAP\|SHARED_TEXTURE\|REMOTE_IMAGE_DXGI_TEXTURE\|D3D9_RGB32_TEXTURE\)\($\|[^A-Za-z0-9_]\)/\1ImageFormat::\2\3/g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's|ImageFormat\:\:ImageFormat|ImageFormat|g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)STEREO_MODE_\(MONO\|LEFT_RIGHT\|RIGHT_LEFT\|BOTTOM_TOP\|TOP_BOTTOM\)\($\|[^A-Za-z0-9_]\)/\1StereoMode::\2\3/g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's|StereoMode\:\:StereoMode|StereoMode|g'
2014-01-30 17:58:49 -05:00
Benoit Jacob
dac63324d2
Bug 959380 - 5/5 - Make gfxMemoryLocation a typed enum - r=jrmuizel
...
find . -type f | grep -v '\./obj' | grep -v '\.hg' | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)GFX_MEMORY_\(IN_PROCESS_HEAP\|IN_PROCESS_NONHEAP\|OUT_OF_PROCESS\)\($\|[^A-Za-z0-9_]\)/\1gfxMemoryLocation::\2\3/g'
2014-01-23 13:26:40 -05:00
Benoit Jacob
981c6431d3
Bug 959380 - 2/5 - Make gfxImageFormat a typed enum - r=jrmuizel
...
find . -type f | grep -v \./obj | grep -v \.hg | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)gfxImageFormat\(ARGB32\|RGB24\|A8\|A1\|RGB16_565\|Unknown\)\($\|[^A-Za-z0-9_]\)/\1gfxImageFormat::\2\3/g'
2014-01-23 13:26:40 -05:00
Josh Matthews
53914a147c
Bug 942164 - Store weak references to imgRequest consumers. r=seth
2013-12-12 16:17:35 -05:00
Timothy Nikkel
1abc94c6c8
Bug 958758. Refactor common image discard checks into one place. r=seth
2014-01-21 17:19:22 -06:00
Timothy Nikkel
e3a7f7858f
Bug 958758. If we need to re-decode an image with different flags and shutting down the existing decoder has caused us to finish decoding we need to discard the image so we can create a new decoder with the new flags. r=seth
2014-01-21 17:19:20 -06:00
Jeff Muizelaar
3c184eea41
Bug 961783. Remove unneeded DDB optimization. r=vlad
...
As far as I can tell we always draw images to dc's that are in system memory.
In this case there's no upside to having ddb and a potential downside because
we have to do a readback from gpu into system memory.
--HG--
extra : rebase_source : e536721adc1de2bcff3300ee29c2d1c4b8c15ac0
2014-01-20 12:02:34 -05:00
Matt Woodrow
c7dd607e84
Bug 950553 - Use Moz2D for drawing in OrientedImage. r=seth
2014-01-20 14:17:38 +13:00
Timothy Nikkel
7dc393894b
Bug 958806. If our decoder shutdown intent was "not needed" then we shouldn't try to request a full decode of the image, it was not needed. r=seth
2014-01-17 23:14:46 -06:00
Ali Akhtarzada
09cc9a436c
Bug 959123 - Implement CairoImage::GetAsSourceSurface. r=nical
...
Deprecate CairoImage::Data::mSurface and add an mSourceSurface.
Also change all the callers of CairoImage::SetData to set the
SourceSurface as well.
Also change scope of CairoImage::mSource to private
2014-01-17 11:22:09 -05:00
Michael Wu
26b9fe619e
Bug 958001 - Remove mNeverUseDeviceSurface from imgFrame, r=jrmuizel
2014-01-17 08:57:51 -05:00
Timothy Nikkel
6af45f3d96
Bug 943803. Don't try to forcibly discard an image if we have an existing decoder. r=jmuizelaar
2014-01-16 16:45:49 -06:00
Benoit Jacob
873406e3f0
Bug 958375 - 8/9 - Make remaining Moz2D enums typed - r=Bas
...
Specifically:
r=Bas for manual changes
f=Bas for automatic changes
See attachments on the bug for the specific breakdown.
2014-01-10 14:06:17 -05:00
Benoit Jacob
535a216635
Bug 958375 - 4/9 - Make SurfaceFormat a typed enum - r=Bas
...
Specifically:
r=Bas for manual changes
f=Bas for automatic changes
See attachments on the bug for the specific breakdown.
2014-01-10 14:06:16 -05:00
Neil Rashbrook
811e1e96dd
Bug 514173 Make literal string buffers shareable r=dbaron,ehsan,bholley
2014-01-08 20:51:38 +00:00
Ehsan Akhgari
eaa7491d77
Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
...
This patch was automatically generated by the following script:
#!/bin/bash
# Command to convert PRUnichar to char16_t
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*modules/libmar*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name prtypes.h \
! -name Char16.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRUnichar char16_t
2014-01-04 10:02:17 -05:00
Jeff Walden
d6fc734554
Bug 950700 - Make EXIF parsing use Endian.h functions. r=seth
...
--HG--
extra : rebase_source : 5962dfbfb53dd06d4a7228482a4f84f34e00cb9f
2013-12-16 10:34:27 -05:00
Nicholas Nethercote
ed423fbdef
Bug 955942 (part 2) - Remove MemoryUniReporter. r=mccr8.
...
--HG--
extra : rebase_source : 9d70016cb19637ffece6409a184bf41d574cc6b4
2013-12-07 22:09:10 -08:00
Nicholas Nethercote
a228c41d0b
Bug 955942 (part 1) - Remove unnecessary nsIMemoryReporter qualifiers from UNITS_* and KIND_* constants. r=mccr8.
...
--HG--
extra : rebase_source : f760568c08af03d9fec316bf95e7d4388078a03d
2013-12-11 11:59:39 -08:00
Ms2ger
98586cdbc1
Bug 950143 - Remove the implicit conversion operator from nsIntSize to IntSize; r=roc
2013-12-31 10:06:12 +01:00
Seth Fowler
61c24f77cf
Bug 862909 (Part 3) - Assert that we own the decoding mutex in CurrentStatusTracker. r=tn
2013-12-17 14:04:32 -08:00
Seth Fowler
0150bf7c52
Bug 862909 (Part 2) - Make sure we hold the decode lock when calling DoError. r=tn
2013-12-17 14:04:32 -08:00
Seth Fowler
27ba9b162b
Bug 862909 (Part 1) - Call CurrentStatusTracker() with the decode lock held in OnImageDataComplete. r=tn
2013-12-17 14:04:32 -08:00
Seth Fowler
345d69d471
Bug 943803 - Use a reentrant monitor instead of unlocking for notifications in RasterImage. r=jdm
2013-12-17 14:04:31 -08:00
Seth Fowler
4eec5ac33b
Bug 896268 - Use a stateless approach to synchronous image decoding. r=jdm
2013-12-17 14:04:24 -08:00
Seth Fowler
5a13ad7013
Bug 950293 (Part 1) - Fix handling of little-endian EXIF data. r=tn
2013-12-16 14:11:10 -08:00
Trevor Saunders
c2b2fcd3d4
bug 949821 - use MOZ_UTF16 more and NS_LITERAL_STRING less r=froydnj
2013-12-12 20:50:01 -05:00
Tor Arvid Lund
ad63ca899f
Bug 929513 - Change gfxSize references to gfx::Size r=nical
2013-12-13 18:31:53 +01:00
Jonathan Watt
a9c5083a32
Bug 944442 - DeCOMify imgIContainer::GetFrame. r=seth
...
--HG--
extra : rebase_source : 612c1923f3ed8a01fc30f2d306b4682e585e53fe
2013-12-13 08:34:24 +00:00
Wes Kocher
b2ab2ca23b
Backed out changeset 372f481bc7ad (bug 942164) for leaks on a CLOSED TREE
2013-12-12 14:44:09 -08:00
Bill McCloskey
057339d729
Bug 924366 - Animated GIFs shouldn't loop before they have finished decoding (r=seth)
2013-12-12 14:17:41 -08:00
Josh Matthews
6a2d35f8af
Bug 942164 - Refcount imgRequest consumers. r=seth
2013-12-12 16:17:35 -05:00
Ehsan Akhgari
d9cd92fa17
Bug 947736 - Build modules/libpref/ in unified mode; r=bsmedberg
2013-12-10 18:10:01 -05:00
Martin Stransky
f09c774110
Bug 941595 - Build with system-cairo is broken. r=glandium
2013-12-10 10:37:03 -05:00
Nicholas Nethercote
cc1728f40f
Bug 947802 (part 2) - Replace enumerateReporters() with getReportsForThisProcess(). r=mccr8.
...
--HG--
extra : rebase_source : 1c70e838e3600745f69c5772a084398f78d4c477
2013-12-01 16:29:37 -08:00
Ali Akhtarzada
d1cad35f66
Bug 890743 - Display 0-delay, single loop GIFs instantly. r=seth
...
Do not artificially create a frame delay for GIF files
that do not loop and have an inter-frame delay of 0. Move timeout
calculation to FrameBlender and only access raw timeout of
imgFrame from within FrameBlender.
--HG--
extra : rebase_source : 1a568f16a2980d3d14621869c6b536d054088805
2013-12-06 10:45:24 +01:00
Nicholas Nethercote
e02408b49d
Bug 947798 (part 2) - Remove MemoryMultiReporter, because it's no longer helpful. r=mccr8.
...
--HG--
extra : rebase_source : f6f74de69d8c1d79d38b84b19dff5439efc41075
2013-12-07 21:39:47 -08:00
Nicholas Nethercote
67495eb7f8
Bug 947798 (part 1) - Rename NS_MEMORY_REPORTER_MALLOC_SIZEOF_FUN as MOZ_DEFINE_MALLOC_SIZE_OF. r=mccr8.
...
--HG--
extra : rebase_source : ec09d4c31264c15befb020375bf001a1ad1df6b8
2013-12-07 21:38:32 -08:00
Birunthan Mohanathas
58325c73be
Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
...
--HG--
rename : mfbt/Util.h => mfbt/ArrayUtils.h
2013-12-08 21:52:54 -05:00
Birunthan Mohanathas
bd0f161288
Bug 713082 - Part 1: Remove unnecessary Util.h includes. r=Waldo
2013-12-08 21:52:33 -05:00
Nicholas Nethercote
e9715bfc41
Bug 943660 (part 2) - Remove remnants of Remove nsIMemoryReporter::name.
...
--HG--
extra : rebase_source : 900bd1c641b26623cccf14d952b5387223b489eb
2013-12-03 20:01:24 -08:00
Glenn Randers-Pehrson
3f09818199
Bug 938740 - Update libpng to version 1.6.7. r=jmuizelaar
2013-12-04 08:01:34 -05:00
Seth Fowler
e7e7614541
Bug 940142 - Add a lightweight generic hash key class to nsHashKeys.h. r=bsmedberg
2013-12-03 16:23:32 -08:00
Jacek Caban
c6f4ebd28d
Bug 945245 - Fixed misc char16_t/wchar_t mismatches. r=ehsan
...
--HG--
extra : rebase_source : fcab74b295b513f4185cf9c12f31ebaddb7c8e0e
2013-12-03 16:09:50 +01:00
Ehsan Akhgari
102821615d
Bug 945589 - Add include guards to ScriptedNotificationObserver.h
2013-12-03 08:20:53 -05:00
Ms2ger
cf53814bbc
Merge mozilla-inbound to mozilla-central.
2013-11-29 09:54:12 +01:00
Ms2ger
b7b25b5303
Bug 937224 - Part d: Move LOCAL_INCLUDES to moz.build in image/; r=mshal
2013-11-28 15:17:27 +01:00