7fd86a767e08d8eb773bdce22766ded22d02692c: Bug 1462737. Make AsElement() not compile when called on Element or some subclass. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 23:37:56 -0400 - rev 419018
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1462737. Make AsElement() not compile when called on Element or some subclass. r=mccr8 It's just noise if we already have an Element.
7f98616d79149624aeb956624af1d9714fda2117: Bug 894215 part 3. Make sure we don't bfcache pages that get mutated after we capture their state. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 23:37:56 -0400 - rev 419017
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 894215 part 3. Make sure we don't bfcache pages that get mutated after we capture their state. r=smaug
4df8820be2aacf5d3cb7a0cc84fdc3acab0015d5: Bug 894215 part 2. Fix the document "disallow bfcaching" mechanism to work without asserting. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 23:37:56 -0400 - rev 419016
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 894215 part 2. Fix the document "disallow bfcaching" mechanism to work without asserting. r=smaug There are two issues being fixed here. First, if DisallowBFCaching is called before CanSavePresentation, we should really return false from CanSavePresentation. Otherwise we'll end up doing a bunch of state-capturing work for no reason. Second, if DisallowBFCaching is called between CanSavePresentation and nsDocumentViewer::Destroy, we need to actually tear down the viewer state. What we do right now is avoid putting the viewer into the SHEntry, but still not tear down its presshell and so forth, which leads to asserts in ~nsDocumentViewer when this case is hit.
131a40749cb981542c1e84b570d8d24eff17f399: Bug 894215 part 1. Change nsSHEntryShared to inherit from nsStubMutationObserver. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 23:37:56 -0400 - rev 419015
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 894215 part 1. Change nsSHEntryShared to inherit from nsStubMutationObserver. r=smaug
062628e67ca35a09ebbf9fda6f5a90a4c22bc2aa: Bug 1455337 - Set min version appropriately for language packs. r=gps
Justin Wood <Callek@gmail.com> - Wed, 02 May 2018 22:33:19 -0400 - rev 419014
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1455337 - Set min version appropriately for language packs. r=gps AMO needs to enter the application version for every Firefox release at this time, and in doing so they don't usually enter .sec versions, as these versions are exposed to addon devs in UX where they can specify outside of the xpi what versions of Firefox they are compatible with. Language packs however set min version to things like 59.0.2 which AMO doesn't know about. AMO will also fail to validate an .xpi with an unknown min version. This code logic is slightly compounded by the fact that SeaMonkey uses these codepaths as well, so we need to account for it here. Differential Revision: https://phabricator.services.mozilla.com/D1112
5ef0d3057ca7f8830d0f1ebc6d46aa4fd5454c9a: Bug 1460007 - Only call PluginInstanceChild's HookSetWindowLongPtr once. r=aklotz
Jim Mathies <jmathies@mozilla.com> - Wed, 16 May 2018 13:29:43 -0500 - rev 419013
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1460007 - Only call PluginInstanceChild's HookSetWindowLongPtr once. r=aklotz
2e26a07c6c452eeebd16b896bb585f11524cadd4: Bug 1460006 - Only call PluginInstanceChild's InitPopupMenuHook once. r=aklotz
Jim Mathies <jmathies@mozilla.com> - Wed, 16 May 2018 13:23:43 -0500 - rev 419012
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1460006 - Only call PluginInstanceChild's InitPopupMenuHook once. r=aklotz
4a0d9b9a8e22d1903d46341ba9faacff23d08fae: Bug 1419488: Release IAudioSessionControl on background thread on Win7 r=jimm
David Parks <dparks@mozilla.com> - Fri, 04 May 2018 15:57:26 -0700 - rev 419011
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1419488: Release IAudioSessionControl on background thread on Win7 r=jimm Releases the final reference to the IAudioSesionControl on a background thread in order to circumvent a hang at shutdown caused by stalled audio device interrupt handlers.
d7aa8e8f9b0e99fa15c2c021dbe135ea7510283d: Bug 1461376 - Deduplicate LoadObject using emitLoadStubField. r=mgaudet
bobslept <bobslept@protonmail.com> - Fri, 18 May 2018 19:57:02 +0200 - rev 419010
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461376 - Deduplicate LoadObject using emitLoadStubField. r=mgaudet
9d8c922db947eadeca8278bb33d4f5fe271cef05: Bug 1456189 - Simplify BufferList::Extract to make the lifetimes clearer. r=froydnj
Alex Gaynor <agaynor@mozilla.com> - Fri, 18 May 2018 18:59:00 -0400 - rev 419009
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1456189 - Simplify BufferList::Extract to make the lifetimes clearer. r=froydnj
f48a6efa2034720cbca121bf80562173756498e8: Bug 1462630 - Update Debugger Frontend v56. r=dwalsh
Jason Laster <jason.laster.11@gmail.com> - Thu, 17 May 2018 17:31:46 -0400 - rev 419008
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1462630 - Update Debugger Frontend v56. r=dwalsh MozReview-Commit-ID: 4JWb6Ac81Ce
d0034c0946ea67a60d08f4c6a62c88b72213a200: Bug 1462702 - Add about:crashparent and about:crashcontent r=ehsan
James Willcox <snorp@snorp.net> - Fri, 18 May 2018 11:41:05 -0500 - rev 419007
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1462702 - Add about:crashparent and about:crashcontent r=ehsan MozReview-Commit-ID: 4KurLWBZh6p
077ed4bb77220f0a94e6f7e4a0a2696efb313ed1: Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Sat, 19 May 2018 01:10:35 +0300 - rev 419006
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
cade55a8f3acbc1dfb78249baee74e0bc1849247: Bug 1462251: Fix Windows file locking issues in tests and re-enable. r=aswan
Kris Maglione <maglione.k@gmail.com> - Thu, 17 May 2018 14:13:35 -0700 - rev 419005
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1462251: Fix Windows file locking issues in tests and re-enable. r=aswan These tests passed by luck before. They never should have tried to modify extensions while the add-on manager was running. MozReview-Commit-ID: 30IvegNzMOE
53386e083d7b99dd33369ded5f2c8a956b07bb46: Bug 1461711 part 4. Stop unwrapping the custom element prototype when getting the lifecycle callbacsk. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 16:18:19 -0400 - rev 419004
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461711 part 4. Stop unwrapping the custom element prototype when getting the lifecycle callbacsk. r=smaug There is no reason to do that, apart from allowing Xrays to shoot themselves in the foot....
46ba22fc830621638262ff1fce875f75e552979e: Bug 1461711 part 3. Fix potential leak of LifecycleCallbacks in CustomElementRegistry::Define. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 16:18:19 -0400 - rev 419003
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461711 part 3. Fix potential leak of LifecycleCallbacks in CustomElementRegistry::Define. r=smaug
43022d000bc9dcdc1e15eb8a351748614879af07: Bug 1461711 part 2. Remove some unnecessary Realm machinery in CustomElementRegistry::Define. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 16:18:19 -0400 - rev 419002
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461711 part 2. Remove some unnecessary Realm machinery in CustomElementRegistry::Define. r=smaug 1) The passed-in constructor is already same-compartment with the passed-in aCx, so there is no need to enter its Realm to work with it. 2) aCx is already in the compartment of constructorProtoUnwrapped when we do JS_WrapValue on rootedv, which is initialized to constructorProtoUnwrapped. That JS_WrapValue call is not needed.
c6c43a2b0c344bded21441b3a227c050f6827acf: Bug 1461711 part 1. Change CustomElementRegistry::Define to just take a JSContext from the caller instead of setting up an AutoJSAPI itself. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 16:18:19 -0400 - rev 419001
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461711 part 1. Change CustomElementRegistry::Define to just take a JSContext from the caller instead of setting up an AutoJSAPI itself. r=smaug This more closely matches what should happen with entry/incumbent globals in the spec.
255562a2d0339250e92ad15b8804437b6eaef28e: Bug 1462453. Remove the useless, and incorrect, CheckLifeCycleCallbacks function. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 18 May 2018 16:18:19 -0400 - rev 419000
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1462453. Remove the useless, and incorrect, CheckLifeCycleCallbacks function. r=smaug This check is already done by the dictionary init method. This function just makes us do extra non-spec get operations. For now this introduces more failures due to bug 1419323 and the spec issue at <https://github.com/whatwg/html/issues/3580>. The tests testing for that stuff were passing due to exceptions getting thrown from CheckLifeCycleCallbacks.
7658d2d1e0d74ef1b887f871c67502b90bfd2f36: Bug 1461556 - Don't PodZero ObjectGroupCompartment -- just add member initializers inside the class definition. r=jandem
Jeff Walden <jwalden@mit.edu> - Fri, 18 May 2018 11:45:40 -0700 - rev 418999
Push 34017 by ebalazs@mozilla.com at Sat, 19 May 2018 09:39:58 +0000
Bug 1461556 - Don't PodZero ObjectGroupCompartment -- just add member initializers inside the class definition. r=jandem
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip