Граф коммитов

1000 Коммитов

Автор SHA1 Сообщение Дата
Timothy Nikkel 53fbf904dd 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 f447d87c57 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 a1e7c32630 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 465a600b29 Bug 514173 Make literal string buffers shareable r=dbaron,ehsan,bholley 2014-01-08 20:51:38 +00:00
Ehsan Akhgari 1b83407ce9 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 5d732089e1 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 91175eb896 Bug 955942 (part 2) - Remove MemoryUniReporter. r=mccr8.
--HG--
extra : rebase_source : 9d70016cb19637ffece6409a184bf41d574cc6b4
2013-12-07 22:09:10 -08:00
Nicholas Nethercote 9366b60202 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 fc0c5d7215 Bug 950143 - Remove the implicit conversion operator from nsIntSize to IntSize; r=roc 2013-12-31 10:06:12 +01:00
Seth Fowler 82fad7a97f 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 2b92214752 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 4fcd487127 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 3b95360e89 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 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