Commit Graph

987 Commits

Author SHA1 Message Date
Seth Fowler
8fe99f9dbb Bug 896268 - Use a stateless approach to synchronous image decoding. r=jdm 2013-12-17 14:04:24 -08:00
Seth Fowler
84836b3da9 Bug 950293 (Part 1) - Fix handling of little-endian EXIF data. r=tn 2013-12-16 14:11:10 -08:00
Trevor Saunders
d43c55ca0e bug 949821 - use MOZ_UTF16 more and NS_LITERAL_STRING less r=froydnj 2013-12-12 20:50:01 -05:00
Tor Arvid Lund
eaa77f044b Bug 929513 - Change gfxSize references to gfx::Size r=nical 2013-12-13 18:31:53 +01:00
Jonathan Watt
7da8970d0e Bug 944442 - DeCOMify imgIContainer::GetFrame. r=seth
--HG--
extra : rebase_source : 612c1923f3ed8a01fc30f2d306b4682e585e53fe
2013-12-13 08:34:24 +00:00
Wes Kocher
d1c9d2ecca Backed out changeset 372f481bc7ad (bug 942164) for leaks on a CLOSED TREE 2013-12-12 14:44:09 -08:00
Bill McCloskey
fb15e657d0 Bug 924366 - Animated GIFs shouldn't loop before they have finished decoding (r=seth) 2013-12-12 14:17:41 -08:00
Josh Matthews
572e483ff0 Bug 942164 - Refcount imgRequest consumers. r=seth 2013-12-12 16:17:35 -05:00
Ehsan Akhgari
e004ec8ac0 Bug 947736 - Build modules/libpref/ in unified mode; r=bsmedberg 2013-12-10 18:10:01 -05:00
Martin Stransky
8832b57f9d Bug 941595 - Build with system-cairo is broken. r=glandium 2013-12-10 10:37:03 -05:00
Nicholas Nethercote
8450156576 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
ba614649c2 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
8bbe1e2dc1 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
6e5e55931d 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
3440613a39 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
68b00083fd Bug 713082 - Part 1: Remove unnecessary Util.h includes. r=Waldo 2013-12-08 21:52:33 -05:00
Nicholas Nethercote
b413e441cf 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
3bb50ef8d3 Bug 938740 - Update libpng to version 1.6.7. r=jmuizelaar 2013-12-04 08:01:34 -05:00
Seth Fowler
579513aaf3 Bug 940142 - Add a lightweight generic hash key class to nsHashKeys.h. r=bsmedberg 2013-12-03 16:23:32 -08:00
Jacek Caban
919a5b3c9b 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
1cd4a8e4ce Bug 945589 - Add include guards to ScriptedNotificationObserver.h 2013-12-03 08:20:53 -05:00
Ms2ger
9d06a0c27f Merge mozilla-inbound to mozilla-central. 2013-11-29 09:54:12 +01:00
Ms2ger
6020ff9031 Bug 937224 - Part d: Move LOCAL_INCLUDES to moz.build in image/; r=mshal 2013-11-28 15:17:27 +01:00
Nicholas Nethercote
f231cefc45 Bug 936964 (part 2, attempt 2) - Make SurfaceCache ref-counted. r=seth.
--HG--
extra : rebase_source : 16f179ea7d83389ff2b5bb10d2ef2f609b0c7101
2013-11-25 15:57:43 -08:00
Nicholas Nethercote
39004db706 Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
* * *
Bug 936964 (part 7b) - Fix a use-after-free found by ASan.

--HG--
extra : rebase_source : d38ab6b63e9d576773baf8e55fa4f7182c33915e
2013-11-07 16:35:30 +11:00
Ehsan Akhgari
a903aefdc0 Backed out 9 changesets (bug 943660, bug 936964) because of ASAN use-after-free crashes on browser-chrome and mochitest-other
Backed out changeset 85486c4aa3d8 (bug 936964)
Backed out changeset 25312eb71998 (bug 936964)
Backed out changeset 6dbb8333960c (bug 936964)
Backed out changeset da6465ad476f (bug 936964)
Backed out changeset a87ffc992f38 (bug 936964)
Backed out changeset 4ae3a61182db (bug 936964)
Backed out changeset 34e9c3137804 (bug 936964)
Backed out changeset fd1459e71585 (bug 936964)
Backed out changeset 3e8a701d8bdc (bug 943660)

Landed on a CLOSED TREE

--HG--
rename : content/canvas/src/WebGLMemoryTracker.h => content/canvas/src/WebGLMemoryReporterWrapper.h
2013-11-27 20:05:00 -05:00
Nicholas Nethercote
bc475c75df Bug 936964 (part 7) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryTracker.h
extra : rebase_source : 611e8d35907959b163aeced1c4ffe1d265048fe6
2013-11-07 16:35:30 +11:00
Nicholas Nethercote
234337011d Bug 936964 (part 2) - Make SurfaceCache ref-counted. r=seth.
--HG--
extra : rebase_source : 0f6be3429ce653ca01bb5db7c8520c7e996acf67
2013-11-25 15:57:43 -08:00
Seth Fowler
12db2a480c Bug 867183 - Don't recursively notify in FinishedSomeDecoding. r=jlebar 2013-11-26 17:22:44 -08:00
Seth Fowler
77e020a57f Bug 936720 (Part 2) - Remove reftests for animated image operators. r=jdm
--HG--
extra : rebase_source : 0d0f566a578644e75b30a4ce2afe93d71e7fec3d
2013-11-22 16:33:03 -08:00
Ehsan Akhgari
86afd352d7 Bug 941866 - Exclude files which rely on the known bad patterns from unified builds; r=BenWa 2013-11-21 16:36:59 -05:00
Michael Shuen
adeae37b6e Bug 940793 - Build image/decoders/icon in unified mode. r=ehsan 2013-11-21 09:22:25 -05:00
Chris Peterson
e223c546c9 Bug 940226 - Build image/src in unified mode. r=seth 2013-11-18 22:03:36 -08:00
Seth Fowler
8fca41c6c4 Bug 940714 - Add a RAII class to make synchronous decoding safer. r=tn 2013-11-20 17:21:51 -08:00
Seth Fowler
48494f66d7 Bug 922899 - Fix VectorImage invalidation for non-animated images. r=dholbert 2013-11-20 17:21:50 -08:00
Seth Fowler
004961a8fc Bug 936720 (Part 1) - Add a new mochitest for animated image operators. r=tn
--HG--
extra : rebase_source : f3db726b4deffa7304f0cf0123d26bba680bdcfd
2013-11-18 13:48:48 -08:00
Michael Shuen
d24a8dc958 Bug 939795 - Build image/decoder in unified mode; r=ehsan 2013-11-19 08:19:16 -05:00
Mike Hommey
2812d11fce Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
e06d795c71 Bug 939074 - Remove most LIBXUL_LIBRARY. rs=gps 2013-11-19 11:48:10 +09:00
Mike Hommey
26bc04d200 Bug 939044 - Rename remaining MODULE definitions to XPIDL_MODULE. r=mshal 2013-11-19 11:47:43 +09:00
Mike Hommey
e80e877ab7 Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
Mike Hommey
ffe0380912 Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps 2013-11-19 11:47:14 +09:00
Seth Fowler
d6deb5dfb7 Bug 910533 - Clear invalidation rect only after sync notifying in imgStatusTracker. r=tn
--HG--
extra : rebase_source : d373b3c4ccc747e9afef3c1bbdb8e522b7724b10
2013-11-18 13:12:59 -08:00
Jonathan Watt
924898eb66 Bug 937581 - Remove imgStatusTrackerNotifyingObserver. r=seth 2013-11-18 14:30:12 +00:00
Matt Woodrow
d473e715aa Bug 923341 - Part 4: Update CachedSurface::Drawable. r=seth 2013-11-14 08:13:54 +13:00
Matt Woodrow
863bbe184e Bug 923341 - Part 2: Use SVG caches on all azure backends. r=seth 2013-11-13 17:32:29 +13:00
Geoff Brown
738f3b46df Bug 936226 - (2) Adjust reftest manifests for Android x86; r=dminor 2013-11-17 10:23:17 -07:00
Seth Fowler
219c69ee8d Bug 916602 (Part 2) - Avoid null timestamp assertion when creating sentinel in FrameAnimator. r=tn 2013-09-20 14:12:10 +02:00
Simon Lindholm
143a35631c Bug 916602 (Part 1) - Avoid null timestamp assertion in FrameAnimator::GetCurrentImgFrameEndTime. r=seth 2013-09-20 14:12:10 +02:00
Nicholas Nethercote
3eae0dfea5 Bug 934321 - Add MemoryMultiReporter, a helper class that reduces some boilerplate, and convert all existing multi-reporters to use it. r=wchen.
--HG--
extra : rebase_source : a6110c3558c571b7908b63e8cc7ca21103098d0d
2013-11-06 14:58:20 +11:00
Seth Fowler
ecc35ec24a Bug 922613 - Remove erroneous assertion in imgStatusTracker. r=jdm 2013-11-01 17:05:01 -07:00
Nicholas Hurley
3b785b7ae2 Bug 881804 (part 5) - Plumb image loader into predictive network actions. r=seth 2013-10-25 14:56:58 -07:00
Mike Hommey
b000a846c2 Bug 929905 - Consolidate sources in moz.build. r=gps 2013-10-25 08:23:05 +09:00
Brian O'Keefe
9c9d71fddb Bug 928709 - Convert chromium-config.mk to mozbuild, r=mshal 2013-10-02 13:17:55 -04:00
Mike Hommey
59a17d0f20 Bug 921492 - Make StrictOrderingOnAppendList use actual alphabetical sorting. r=mshal,r=gps 2013-10-24 08:05:43 +09:00
Seth Fowler
6581f44a7f Bug 764299 (Part 4) - Cache rasterized surfaces in VectorImage. r=dholbert 2013-10-22 13:38:08 +02:00
Seth Fowler
0f7250223b Bug 764299 (Part 3) - Add memory reporting to the surface cache. r=njn 2013-10-22 13:38:01 +02:00
Seth Fowler
f3ffa0c710 Bug 764299 (Part 2) - Add a temporary surface cache to imagelib. r=dholbert 2013-10-22 13:37:59 +02:00
Kannan Vijayan
809746b013 Backout 5a0801040b54, 5bedd82346b4, 4d8068fd3271, and bc31e05eddb8 for b2g build breakage. CLOSED TREE. 2013-10-21 14:39:33 -04:00
Seth Fowler
e83ca4c706 Bug 764299 (Part 4) - Cache rasterized surfaces in VectorImage. r=dholbert 2013-10-21 18:10:50 +02:00
Seth Fowler
9c00cfe937 Bug 764299 (Part 3) - Add memory reporting to the surface cache. r=njn 2013-10-21 18:10:45 +02:00
Seth Fowler
4076d6db32 Bug 764299 (Part 2) - Add a temporary surface cache to imagelib. r=dholbert 2013-10-21 18:10:43 +02:00
Ms2ger
5eda8396d3 Bug 923395 - Part d: Remove some Makefiles in image/; r=gps 2013-10-20 09:25:19 +02:00
Stephen Pohl
0ef46a7cfa Bug 817700 - Fix animSVGImage test. r=roc 2013-10-16 22:55:33 -04:00
Steve Workman
ce59aa6392 Bug 924117 - Wrap access to RasterImage::mSourceData in mDecodingMutex r=seth 2013-10-16 08:56:08 -07:00
Matt Woodrow
71902a7d0a Bug 922942 - Do image scaling in imgTools using azure. r=seth 2013-10-16 14:00:31 +13:00
Wes Kocher
ac2a7d628f Backed out changeset c0e5db20b655 (bug 922942) for xpcshell bustage 2013-10-15 19:20:17 -07:00
Matt Woodrow
0dff40d838 Bug 922942 - Do image scaling in imgTools using azure. r=seth 2013-10-16 14:00:31 +13:00
Matt Woodrow
36b38e7eda Bug 922942 - Updated cached surface in ClippedImage using azure. r=seth 2013-10-16 14:00:30 +13:00
Steve Workman
000699ecd8 Bug 924967 - Dispatch nsIRequest::Cancel to main thread in imgRequest::Cancel r=seth 2013-10-15 16:33:11 -07:00
Ryan VanderMeulen
d2f8285bf4 Backed out changesets 5fa68d64f749, 103b40656e24, b1ff3efb43cf, 096455736704, and 4afd6fa3da19 (bug 817700) for mochitest-1 failures.
CLOSED TREE
2013-10-08 15:00:17 -04:00
Stephen Pohl
75edca5315 Bug 817700 - Fix animSVGImage test. r=roc 2013-10-08 13:27:49 -04:00
Ehsan Akhgari
eff9a278ad Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
--HG--
extra : rebase_source : af198eb9b9739ce718ba0d16c385624a722cde51
2013-10-07 19:15:59 -04:00
Glenn Randers-Pehrson
eeac129b08 Bug 922471 - Remove MOZ_PNG_READ-WRITE global defines. r=jmuizelaar 2013-10-06 15:30:32 -04:00
Masatoshi Kimura
ab2dd4c4b2 Bug 922931 - Display a placeholder for broken images if the alt attribute is unset even in no-quirks mode. r=bz 2013-10-06 05:25:49 +09:00
Milan Sreckovic
78ce31c17b Bug 922603 - Avoid signed integer overflow. r=bjacob 2013-10-02 10:44:53 -04:00
Ms2ger
f4153f40d4 Bug 900980 - Part a: Move unconditional assignments to EXPORT_LIBRARY to moz.build; rs=gps 2013-10-03 09:11:13 +02:00
Ms2ger
1ee1f27aa3 Bug 922268 - Remove empty makefiles; r=gps 2013-10-03 09:10:00 +02:00
Ehsan Akhgari
b155782d0a Bug 921753 - Part 2: Move GraphicsFilters outside of gfxPattern.h so that we won't need to #include that header everywhere GraphicsFilter is needed; r=roc
This patch reduces the number of files that transitively #include
gfx/2d.h from 1582 to 1362.
2013-10-01 17:01:19 -04:00
Ehsan Akhgari
290feb1ade Bug 921876 - Stop #including nsIFrame.h in nsLayoutUtils.h; r=roc
This patch does the following:
* Move nsIFrame::IntrinsicSize to mozilla::IntrinsicSize so that it can
  be forward-declared.
* Move a number of templated inline nsLayoutUtils methods to nsIFrame.
* Use mozilla::layout::FrameChildListID instead of the
  nsIFrame::ChildListID typedef in nsLayoutUtils.h.
* Move nsReflowFrameRunnable to its only user, nsProgressMeterFrame.cpp.
* Make a number of functions requiring nsIFrame.h out-of-line.
* Remove the nsIFrame.h #include from nsLayoutUtils.h and add it to the
  places which require it implicitly.
2013-09-30 17:26:04 -04:00
Trevor Saunders
6e22b00095 bug 920754 - rm more makefiles r=mshal 2013-09-25 16:39:06 -04:00
Ryan VanderMeulen
af288628a8 Merge m-c to inbound. 2013-09-30 16:51:06 -04:00
Ryan VanderMeulen
ad7d17c453 Merge m-c to b2g-inbound. 2013-09-30 16:30:26 -04:00
Gregory Szorc
54c1de66d6 Bug 920223 - Part 3: Mass convert MOCHITEST_BROWSER_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:06 +02:00
Gregory Szorc
e6acf6270f Bug 920223 - Part 2: Mass convert MOCHITEST_CHROME_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:01 +02:00
Gregory Szorc
1cff342d15 Bug 920223 - Part 1: Mass convert MOCHITEST_FILES to manifests; rs=Ms2ger 2013-09-30 09:51:57 +02:00
Ed Morley
18a411a55c Backed out changeset 77bff106b704 (bug 920223) 2013-09-30 12:50:12 +01:00
Ed Morley
53a451894a Backed out changeset 68b6b152f51a (bug 920223) 2013-09-30 12:50:09 +01:00
Ed Morley
2c7dd24541 Backed out changeset 8b02873ee07e (bug 920223) 2013-09-30 12:50:05 +01:00
Gregory Szorc
8344d8a946 Bug 920223 - Part 3: Mass convert MOCHITEST_BROWSER_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:06 +02:00
Gregory Szorc
0b4364c6f3 Bug 920223 - Part 2: Mass convert MOCHITEST_CHROME_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:01 +02:00
Gregory Szorc
6ed63cb064 Bug 920223 - Part 1: Mass convert MOCHITEST_FILES to manifests; rs=Ms2ger 2013-09-30 09:51:57 +02:00
Timothy Nikkel
79f86039ed Bug 918220. Part 1. Rename the pref content.image.allow_locking to make it clear that it only applies to content processes. r=jmuizelaar 2013-09-30 12:53:46 -05:00
Steve Workman
63de937a98 Bug 867755 - Add strong refcnting for derived classes of mozilla::image::Image r=seth 2013-09-28 11:28:44 -07:00
Steve Workman
9f54d2c390 Bug 867755 - Return already_AddRefed from GetStatusTracker instead of C++ ref r=seth 2013-09-28 11:28:44 -07:00
Steve Workman
5d7442e954 Bug 867755 - Detect if DiscardTracker has shutdown r=seth 2013-09-28 11:28:44 -07:00
Steve Workman
a15a4e8e26 Bug 867755 - Dispatch imgRequestProxy notifications r=seth 2013-09-28 11:28:43 -07:00
Steve Workman
8bc9e8de94 Bug 867755 - Make DiscardTracker thread-safe r=seth 2013-09-28 11:28:43 -07:00
Steve Workman
e9a5dd723a Bug 867755 - Support OnDataAvailable and OnStopRequest off main thread for image loading r=seth 2013-09-28 11:28:42 -07:00
Martijn Wargers
a3d1617473 Bug 918604 - Remove more enablePrivilege calls. r=jmaher 2013-09-25 19:32:20 +02:00