595accbef95e27f253a0c4539a31c6858f1cae7c: Bug 1568903 - Part 6: Add helper to create Promise combinator element functions. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:13:51 +0000 - rev 502142
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 6: Add helper to create Promise combinator element functions. r=jorendorff Moves the `NewNativeFunction` and the two `setExtendedSlot` calls into a helper function to reduce code duplication. Differential Revision: https://phabricator.services.mozilla.com/D51655
567d497a39f42a347f0cdddb720cfc68256167a2: Bug 1568903 - Part 5: Rename shared functions for Promise combinators. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:13:29 +0000 - rev 502141
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 5: Rename shared functions for Promise combinators. r=jorendorff The draft proposal calls `Promise.all`, `Promise.allSettled`, `Promise.any`, and `Promise.race` "Promise combinators". Let's reuse that name to avoid having to spell each function name in shared functions. For example instead of `CommonStaticAllRace`, or soon `CommonStaticAllRaceAny`, we get `CommonPromiseCombinator`. - `PromiseAllDataHolder` is currently used for `Promise.all` and `Promise.allSettled`, and soon also for `Promise.any`. Rename it to `PromiseCombinatorDataHolder` to express that different Promise combinators use this object. Differential Revision: https://phabricator.services.mozilla.com/D51654
127a44494b67989bfe3afcd02ee48041ca566f16: Bug 1568903 - Part 4: Implement AggregateError for Nightly. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 10:29:30 +0000 - rev 502140
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 4: Implement AggregateError for Nightly. r=jorendorff Adds AggregateError, but only enables it for Nightly builds, because the draft proposal is still incomplete, so it doesn't make sense to let this feature ride the trains at this moment. - The `other_error_properties` array was changed to individual static variables, because AggregateError has more than three properties, which prevents it to be stored in `JSPropertySpec[][3]`. - `AggregateErrorObject` can't use the normal `ErrorObject` class, because it needs an additional slot for the [[AggregateErrors]]. - For similar reasons it can't use the shared `Error` constructor function, because the `AggregateError` constructor has an additional `errors` iterable argument which it needs to process. Differential Revision: https://phabricator.services.mozilla.com/D51653
27c54b414c35ad96a4319eba9ba2da7782fb37e4: Bug 1568903 - Part 3: Apply include-what-you-use for jsexn and ErrorObject. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:45 +0000 - rev 502139
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 3: Apply include-what-you-use for jsexn and ErrorObject. r=jorendorff Update the #includes after moving the code in part 2. Differential Revision: https://phabricator.services.mozilla.com/D51652
d2b01a1ad0a966ea1cbd871d33ecdad59a7eee68: Bug 1568903 - Part 2: Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:23 +0000 - rev 502138
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 2: Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp. r=jorendorff The ErrorObject classes are already declared in ErrorObject.h, so it seems useful to also move their definitions into the corresponding cpp file. Also adds `js::CaptureStack` to jsexn.h so it can be called from ErrorObject.cpp and to remove the duplicated implementation in JSContext.cpp. Differential Revision: https://phabricator.services.mozilla.com/D51651
58c002a9cb78fa913cbd3b8dce38d1f0032b6bda: Bug 1568903 - Part 1: Clean-up GlobalObject.h includes. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:02 +0000 - rev 502137
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1568903 - Part 1: Clean-up GlobalObject.h includes. r=jorendorff GlobalObject.h had an unnecessary #include for ErrorObject.h, which led to recompiling more or less all of SpiderMonkey when modifying ErrorObject.h, because GlobalObject.h is (transitively) included in most files. Differential Revision: https://phabricator.services.mozilla.com/D51649
81b1c17310c2e3060f5a6e92f0a5221514c5fa72: Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao
Harry Twyford <htwyford@mozilla.com> - Fri, 15 Nov 2019 10:27:50 +0000 - rev 502136
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao Differential Revision: https://phabricator.services.mozilla.com/D52822
51dc2e048fa0512dccc5495bb86b43452dddc63d: Bug 1580961, disable intermittently failing part of the pointerlock test, leaving the main part that tests the original bug fix, as is, r=Gijs
Neil Deakin <neil@mozilla.com> - Wed, 13 Nov 2019 14:15:52 +0000 - rev 502135
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1580961, disable intermittently failing part of the pointerlock test, leaving the main part that tests the original bug fix, as is, r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D51619
45374ab225daf31a9dc7f765e4587dd1cd7be7d9: Bug 1596506 - Remove special-case for <xul:label> accesskey. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 22:03:00 +0000 - rev 502134
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1596506 - Remove special-case for <xul:label> accesskey. r=smaug We don't have any NAC which is a <xul:label>. We could keep it for shadow dom but it doesn't seem to me like this code is working correctly. nsXULLabelFrame::RegUnregAccessKey doesn't have similar code, and uses the <label> node to register / unregister. Finally, we do have non-anon labels, and those would be broken... So just remove the special-case. Depends on D53058 Differential Revision: https://phabricator.services.mozilla.com/D53059
c7c61985bf36098a2ef0d038a7fdc94e1b2624c1: Bug 1596506 - Remove GetBindingParent usage from nsXULElement::BindToTree. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 20:55:01 +0000 - rev 502133
Push 36807 by shindli@mozilla.com at Fri, 15 Nov 2019 21:44:05 +0000
Bug 1596506 - Remove GetBindingParent usage from nsXULElement::BindToTree. r=smaug This is technically a behavior change, but the current thing is more correct anyways, IMO, and it's only a warning in any case. Differential Revision: https://phabricator.services.mozilla.com/D53058
94cd78feaa1f293c4cf8e34d70c5ee9f02e1561f: Bug 1596511 - Remove binding parent usage from SVGSVGElement. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 10:19:55 +0000 - rev 502132
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1596511 - Remove binding parent usage from SVGSVGElement. r=smaug This doesn't need to handle NAC anymore since <svg:use> element doesn't use NAC anymore. Handle Shadow DOM by using GetParentOrShadowHostNode(), though we should figure out what the right thing to do since GetOwnerSVGElement and co. use GetFlattenedTreeParent(). In practice, these should be equivalent because SVG Elements can't be shadow hosts. Differential Revision: https://phabricator.services.mozilla.com/D53063
fc12d7dbaaf54ce5af741b400589ba2ad7454425: Bug 1596511 - Simplify SVGObserverUtils::GetBaseURLForLocalRef. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 22:34:10 +0000 - rev 502131
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1596511 - Simplify SVGObserverUtils::GetBaseURLForLocalRef. r=smaug It looked a bit weird after the XBL removal. Can be simpler and not use GetBindingParent. Differential Revision: https://phabricator.services.mozilla.com/D53062
fd63a50a812ec869d3e17e86f9a89ed47c8f1671: Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 23:09:03 +0000 - rev 502130
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky Now that XBL is gone, the only anonymous subtrees are NAC. I'd prefer to defer the removal of IsInAnonymousSubtree if possible, as there's a bunch of patches coming on top of this one :) Differential Revision: https://phabricator.services.mozilla.com/D53033
4817e5961588294d16d7e194ed843b402bd48768: Bug 1444287, wait for the right page to load before performing the test, otherwise about:blank sometimes gets used, r=Gijs
Neil Deakin <neil@mozilla.com> - Thu, 14 Nov 2019 16:23:18 +0000 - rev 502129
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1444287, wait for the right page to load before performing the test, otherwise about:blank sometimes gets used, r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D52940
903da4a7bbe1b096bedecbd42ab89bf5c67c0ef5: Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky
Tom Schuster <evilpies@gmail.com> - Wed, 13 Nov 2019 21:20:17 +0000 - rev 502128
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky Depends on D52905 Differential Revision: https://phabricator.services.mozilla.com/D52906
a1773c2567f7d208334d77353c0edaaa6dfa99bf: Bug 1595297 - Add EARLY_BETA_OR_EARLIER to mozinfo. r=firefox-build-system-reviewers,mshal
Tom Schuster <evilpies@gmail.com> - Fri, 15 Nov 2019 01:38:19 +0000 - rev 502127
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1595297 - Add EARLY_BETA_OR_EARLIER to mozinfo. r=firefox-build-system-reviewers,mshal We need this to disable a test on the right versions. Differential Revision: https://phabricator.services.mozilla.com/D52905
1e7ffa42be6a3726646208e2bcc044867432bbc1: Bug 1596415 - Update wpt manifest download URLs for TC changes, r=dustin
James Graham <james@hoppipolla.co.uk> - Thu, 14 Nov 2019 21:39:00 +0000 - rev 502126
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1596415 - Update wpt manifest download URLs for TC changes, r=dustin Differential Revision: https://phabricator.services.mozilla.com/D53018
f6bcd354c056b2a8cabae55a656fb0f38eb01664: Bug 1594656 - Don't display seccomp-bpf info on non-Linux. r=jld,froydnj
Gian-Carlo Pascutto <gcp@mozilla.com> - Fri, 15 Nov 2019 09:34:36 +0000 - rev 502125
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1594656 - Don't display seccomp-bpf info on non-Linux. r=jld,froydnj Differential Revision: https://phabricator.services.mozilla.com/D53034
94f7a68264785b8866adf35061a3c19804ca2ab2: Bug 1579935 - WebExt API: Add browser.experiments.urlbar.restartBrowser. r=adw,mixedpuppy
Marco Bonardo <mbonardo@mozilla.com> - Fri, 15 Nov 2019 09:17:30 +0000 - rev 502124
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1579935 - WebExt API: Add browser.experiments.urlbar.restartBrowser. r=adw,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D53051
58992c594ec72fb65591fe9088e207ef9e6e8cb1: Bug 1596546: disable sndio lazy loading on OpenBSD, and directly link with it r=kinetik
Landry Breuil <landry@openbsd.org> - Fri, 15 Nov 2019 06:33:19 +0000 - rev 502123
Push 36806 by nerli@mozilla.com at Fri, 15 Nov 2019 15:55:50 +0000
Bug 1596546: disable sndio lazy loading on OpenBSD, and directly link with it r=kinetik unveil() work in bug #1580271 broke sound playback Differential Revision: https://phabricator.services.mozilla.com/D53079
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip