f6a32bf33e423d7bb2fadc1c100c0de317170b54: Bug 1296360 - Add a dwrite enabled check to the reftest sandbox. r=lsalzman
Mason Chang <mchang@mozilla.com> - Thu, 18 Aug 2016 16:06:51 -0700 - rev 310057
Push 80770 by mchang@mozilla.com at Thu, 18 Aug 2016 23:07:03 +0000
Bug 1296360 - Add a dwrite enabled check to the reftest sandbox. r=lsalzman
856b1b82372a8273af0c327bb5b6ce5e8e7ff359: Bug 1293472 (Part 4) - Test that single-frame and animated decodes can coexist for the same image. r=edwin
Seth Fowler <mark.seth.fowler@gmail.com> - Thu, 18 Aug 2016 01:00:23 -0700 - rev 310056
Push 80769 by seth.bugzilla@blackhail.net at Thu, 18 Aug 2016 22:43:16 +0000
Bug 1293472 (Part 4) - Test that single-frame and animated decodes can coexist for the same image. r=edwin
cfb1f1eeceb36952195fd255d5a7a5f017771cbd: Bug 1293472 (Part 3) - Store animated images in the surface cache as a sequence of frames, rather than each frame getting its own cache entry. r=dholbert,edwin,njn
Seth Fowler <mark.seth.fowler@gmail.com> - Thu, 18 Aug 2016 00:06:41 -0700 - rev 310055
Push 80769 by seth.bugzilla@blackhail.net at Thu, 18 Aug 2016 22:43:16 +0000
Bug 1293472 (Part 3) - Store animated images in the surface cache as a sequence of frames, rather than each frame getting its own cache entry. r=dholbert,edwin,njn
02f9e27b988dd63dce023fbca505ac74a1e8a1f6: Bug 1293472 (Part 2) - Add AnimationSurfaceProvider. r=dholbert,edwin
Seth Fowler <mark.seth.fowler@gmail.com> - Thu, 18 Aug 2016 00:01:10 -0700 - rev 310054
Push 80769 by seth.bugzilla@blackhail.net at Thu, 18 Aug 2016 22:43:16 +0000
Bug 1293472 (Part 2) - Add AnimationSurfaceProvider. r=dholbert,edwin
6d4e430fbd45ed519c81bc6fde02dd9e31d56251: Bug 1293472 (Part 1) - Make it possible to seek DecodedSurfaces. r=dholbert
Seth Fowler <mark.seth.fowler@gmail.com> - Thu, 18 Aug 2016 13:21:20 -0700 - rev 310053
Push 80769 by seth.bugzilla@blackhail.net at Thu, 18 Aug 2016 22:43:16 +0000
Bug 1293472 (Part 1) - Make it possible to seek DecodedSurfaces. r=dholbert
83bbd356da976384d6971b5ef83d415b02c7193b: Bug 1288870, part 3 - Remove the now-vestigial Mark code for XPCNativeInterface. r=billm
Andrew McCreight <continuation@gmail.com> - Thu, 18 Aug 2016 15:20:48 -0700 - rev 310052
Push 80768 by amccreight@mozilla.com at Thu, 18 Aug 2016 22:21:13 +0000
Bug 1288870, part 3 - Remove the now-vestigial Mark code for XPCNativeInterface. r=billm XPCNativeInterface::Mark(), Unmark() and IsMarked() don't do anything any more, so anything that calls them can be deleted. This removes the only use of XPCCallContext::CanGetInterface(), so delete that, too. MozReview-Commit-ID: 4w3aPTVXNDI
4f0ab1a0d8dd56c0deeda13250ebb69e37c4a575: Bug 1288870, part 2 - Make XPCNativeInterface refcounted. r=billm
Andrew McCreight <continuation@gmail.com> - Thu, 18 Aug 2016 15:20:48 -0700 - rev 310051
Push 80768 by amccreight@mozilla.com at Thu, 18 Aug 2016 22:21:13 +0000
Bug 1288870, part 2 - Make XPCNativeInterface refcounted. r=billm There are four classes that call Root() on XPCNativeInterface, and thus keep interfaces alive. Each of these gets converted to use a RefPtr: 1. XPCCallContext. This could be on some kind of hot path, but the FindMemberCall involves various string operations and hashtable lookups, so adding a single AddRef shouldn't matter. One weirdness here is that the context only roots the interface when |mState >= HAVE_NAME|. With a RefPtr<>, this requires nulling out mInterface. Fortunately, in most cases where it moves from rooting to non-rooting, it already does this. The one case it does not is in SystemIsBeingShutDown(), so my patch adds that. 2. XPCNativeSet. This holds an array of interfaces in a weird placement new array at the end of the object. I wasn't sure how a non-POD class would interact with the way the array is handled with casting, so I manually AddRef and Release things put into or removed from the array. 3. AutoMarkingNativeInterfacePtr simply becomes RefPtr<>. This is the bulk of the patch, in terms of number of lines changed. 4. Similarly, the one AutoMarkingNativeInterfacePtrArrayPtr becomes nsTArray<RefPtr<>>. This is the last use of the auto marking array class, so I deleted it. Here are some other notes on what the patch does: - XPCNativeInterfaces are created with placement new. This requires a special version of refcounting that calls DestroyInstance, defined in the previous patch. The GetNewOrUsed methods used to explicitly call DestroyInstance(), but with refcounting this is no longer needed. - The Mark() etc. methods are gutted so they don't do anything and mMarked is removed because it is no longer used. The methods will be cleaned up in later patches in this bug. - Interfaces are removed from mIID2NativeInterfaceMap in the dtor instead of during sweeping, requiring an extra hash table lookup. - All of the methods that can create a new interface (NewInstance, GetISupports, GetNewOrUsed) now return an already_AddRefed<>, which gives some static checking that we don't accidentally fail to hold onto a newly created interface. MozReview-Commit-ID: CrlH1ENAzvr
8d71aba5c1e7b96308a6e87ba0c66edafbd1dbdc: Bug 1288870, part 1 - Add NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY. r=froydnj
Andrew McCreight <continuation@gmail.com> - Thu, 18 Aug 2016 15:20:48 -0700 - rev 310050
Push 80768 by amccreight@mozilla.com at Thu, 18 Aug 2016 22:21:13 +0000
Bug 1288870, part 1 - Add NS_INLINE_DECL_REFCOUNTING_WITH_DESTROY. r=froydnj This is the same basic idea as NS_IMPL_RELEASE_WITH_DESTROY. I need this because I am making XPCNativeInterface refcounted, and it uses some weird placement new stuff requiring a special function to deallocate the object. (It does this to store an array of arbitrary length inline, presumably for some sort of time or space reason.) MozReview-Commit-ID: 5I7BgY6YlLl
121757de3a7dd0292b64d4956840c0cd0a3e90c7: Bug 1295775 - Suppress sampling during compaction. (r=djvj)
Shu-yu Guo <shu@rfrn.org> - Thu, 18 Aug 2016 15:24:48 -0700 - rev 310049
Push 80767 by shu@rfrn.org at Thu, 18 Aug 2016 22:14:06 +0000
Bug 1295775 - Suppress sampling during compaction. (r=djvj)
cf746c67d0e9ecb8fd06b30ef9247585070ae5b0: Bug 1268544: Remove extra MOZ_COUNT_CTOR that should have been removed; r=bustage
Aaron Klotz <aklotz@mozilla.com> - Thu, 18 Aug 2016 16:13:00 -0600 - rev 310048
Push 80766 by aklotz@mozilla.com at Thu, 18 Aug 2016 22:13:16 +0000
Bug 1268544: Remove extra MOZ_COUNT_CTOR that should have been removed; r=bustage MozReview-Commit-ID: 6oenmiLJE67
4d00141b4cb968548740b75e1dc21d5536c66888: Bug 1268544: Temporarily disable test_about_pages.py on Windows e10s due to bustage; r=bustage
Aaron Klotz <aklotz@mozilla.com> - Thu, 18 Aug 2016 16:04:43 -0600 - rev 310047
Push 80765 by aklotz@mozilla.com at Thu, 18 Aug 2016 22:05:23 +0000
Bug 1268544: Temporarily disable test_about_pages.py on Windows e10s due to bustage; r=bustage MozReview-Commit-ID: IX47RXVjEyI
6af5c0125c33f980b21a1813e6f05aca671a6da8: Bug 1294077 - Move reportJavaCrash out of AndroidJNI.cpp; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:04:11 -0400 - rev 310046
Push 80764 by nchen@mozilla.com at Thu, 18 Aug 2016 22:04:29 +0000
Bug 1294077 - Move reportJavaCrash out of AndroidJNI.cpp; r=snorp Move reportJavaCrash out of AndroidJNI.cpp and re-implement it as a native method in GeckoAppShellSupport.
418eb82a09f157f7ffea2f3d8b7778f91b9d40a3: Bug 1294482 - Move onFullScreenPluginHidden out of AndroidJNI.cpp; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:04:11 -0400 - rev 310045
Push 80764 by nchen@mozilla.com at Thu, 18 Aug 2016 22:04:29 +0000
Bug 1294482 - Move onFullScreenPluginHidden out of AndroidJNI.cpp; r=snorp Move onFullScreenPluginHidden out of AndroidJNI.cpp and into a new-style native method in nsAppShell.cpp.
11c088af8ed917102fda4b0a85203645f8c272cf: Bug 1294071 - Move dispatchMemoryPressure out of GeckoAppShell; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:04:11 -0400 - rev 310044
Push 80764 by nchen@mozilla.com at Thu, 18 Aug 2016 22:04:29 +0000
Bug 1294071 - Move dispatchMemoryPressure out of GeckoAppShell; r=snorp Move dispatchMemoryPressure out of GeckoAppShell and AndroidJNI.cpp
d4035843d2aacd9a8eebeeba4bbab8a55537658b: Bug 1294069 - Move notifyBatteryChange out of GeckoAppShell; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:04:11 -0400 - rev 310043
Push 80764 by nchen@mozilla.com at Thu, 18 Aug 2016 22:04:29 +0000
Bug 1294069 - Move notifyBatteryChange out of GeckoAppShell; r=snorp Move notifyBatteryChange out of GeckoAppShell and AndroidJNI.cpp.
1e6d9dfffb1100dc72fe7a0559c4f5ebe40ad150: Bug 1294710 - Move UI thread methods out of GeckoAppShell; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:04:11 -0400 - rev 310042
Push 80764 by nchen@mozilla.com at Thu, 18 Aug 2016 22:04:29 +0000
Bug 1294710 - Move UI thread methods out of GeckoAppShell; r=snorp Move methods to run callbacks on UI thread out of GeckoAppShell and into GeckoThread.
54069ada44c7ee7dbc75ced94d0598b278a7c5dd: Bug 1293709; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 18 Aug 2016 18:03:04 -0400 - rev 310041
Push 80763 by nchen@mozilla.com at Thu, 18 Aug 2016 22:03:23 +0000
Bug 1293709; r=snorp
3cb6a5ae7a09615c7fd8fa94324271cd4b968068: Backed out changeset 666bd7d68521 (bug 1241898) for reftest and mochitest failures. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 18 Aug 2016 23:57:44 +0200 - rev 310040
Push 80762 by archaeopteryx@coole-files.de at Thu, 18 Aug 2016 21:59:35 +0000
Backed out changeset 666bd7d68521 (bug 1241898) for reftest and mochitest failures. r=backout
e9313a026f954a5a0553f8226adc7fa7b6de22cf: Bug 1294811: Fix external tests that import head_addons.js. r=rhelmer
Kris Maglione <maglione.k@gmail.com> - Tue, 16 Aug 2016 17:02:44 -0700 - rev 310039
Push 80761 by maglione.k@gmail.com at Thu, 18 Aug 2016 21:57:00 +0000
Bug 1294811: Fix external tests that import head_addons.js. r=rhelmer MozReview-Commit-ID: EWo7Gv9oSsz
23923c9bee18945e943151b7fb77f1f17febe0c5: Bug 1294811: Move AddonManager test helpers to a shared test module. r=rhelmer
Kris Maglione <maglione.k@gmail.com> - Thu, 18 Aug 2016 14:30:39 -0700 - rev 310038
Push 80761 by maglione.k@gmail.com at Thu, 18 Aug 2016 21:57:00 +0000
Bug 1294811: Move AddonManager test helpers to a shared test module. r=rhelmer Most of the AddonTestUtils code is simply moved from head_addons.js, but I did significantly refactor some of the especially crufty parts. MozReview-Commit-ID: K4vIqnI1qhY
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip