54cf74de41dfa8dfd04fcdf01616609e7f7e2704: Bug 1295751 - Make it possible to copy configure.in to configure. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Tue, 16 Aug 2016 19:35:00 -0700 - rev 351496
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Bug 1295751 - Make it possible to copy configure.in to configure. r=gps MozReview-Commit-ID: 4Sjr7mWcMIN
0c815fa01fda163324d9d9676dd134f3fcd8169f: Bug 1295717 - interpreter-only test runs should also disable the regex jit, r=shu
Steve Fink <sfink@mozilla.com> - Tue, 16 Aug 2016 12:31:28 -0700 - rev 351495
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Bug 1295717 - interpreter-only test runs should also disable the regex jit, r=shu MozReview-Commit-ID: 7AllIx1FkgW
93545d47fddbf51aba5f7127d66dca2f0383820d: Backed out 3 changesets (bug 1288870) for hazards a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 18 Aug 2016 16:50:13 -0700 - rev 351494
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Backed out 3 changesets (bug 1288870) for hazards a=backout Backed out changeset 83bbd356da97 (bug 1288870) Backed out changeset 4f0ab1a0d8dd (bug 1288870) Backed out changeset 8d71aba5c1e7 (bug 1288870)
02ededf61cbea5c1431d2945684630caa04873c1: Bug 1165309 - Make view source and print preview work in e10s-multi. r=mconley
Blake Kaplan <mrbkap@gmail.com> - Mon, 15 Aug 2016 18:04:04 -0700 - rev 351493
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Bug 1165309 - Make view source and print preview work in e10s-multi. r=mconley
160102be757f93da4d9521dfc89968ff17728962: Bug 1293360 - Implement MOZ_CCTIMER environment variable; r=mccr8
Terrence Cole <terrence@mozilla.com> - Thu, 11 Aug 2016 11:05:24 -0700 - rev 351492
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Bug 1293360 - Implement MOZ_CCTIMER environment variable; r=mccr8
cb1295738c37d58a454dedf4a7ac15b90effe8c1: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 18 Aug 2016 16:32:58 -0700 - rev 351491
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Merge m-c to inbound, a=merge
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 351490
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351489
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351488
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351487
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351486
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351485
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26: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 351484
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26: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 351483
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26: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 351482
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351481
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351480
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351479
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351478
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +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 351477
Push 6570 by raliiev@mozilla.com at Mon, 14 Nov 2016 12:26:13 +0000
Bug 1294071 - Move dispatchMemoryPressure out of GeckoAppShell; r=snorp Move dispatchMemoryPressure out of GeckoAppShell and AndroidJNI.cpp
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip