db47c2899e2e5944f4e88deca0071d03743320a0: Bug 1724386 - Cache InternalStorageAllowedCheck on inner window. r=timhuang,nika
Paul Zuehlcke <pbz@mozilla.com> - Mon, 09 Aug 2021 16:50:42 +0000 - rev 661282
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1724386 - Cache InternalStorageAllowedCheck on inner window. r=timhuang,nika Differential Revision: https://phabricator.services.mozilla.com/D120833
fa148a5f14d39dd224dbec4035b2db884f13b9a0: Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
Mozilla Releng Treescript <release+treescript@mozilla.org> - Mon, 09 Aug 2021 16:20:45 +0000 - rev 661281
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release
9c61e6d25c074fbe0e2c4271ae37925d0e7672bb: No bug - tagging 82f33bb4e9dbcb837a484109a607d28eac7837dd with FIREFOX_NIGHTLY_92_END a=release DONTBUILD CLOSED TREE
Mozilla Releng Treescript <release+treescript@mozilla.org> - Mon, 09 Aug 2021 16:20:38 +0000 - rev 661280
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
No bug - tagging 82f33bb4e9dbcb837a484109a607d28eac7837dd with FIREFOX_NIGHTLY_92_END a=release DONTBUILD CLOSED TREE
b8235b350c6c072c85151022aa7926f1d716bd67: Bug 1703356 - Support color-mix() in non-sRGB color spaces r=emilio
Barret Rennie <barret@brennie.ca> - Mon, 09 Aug 2021 16:16:40 +0000 - rev 661279
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1703356 - Support color-mix() in non-sRGB color spaces r=emilio Out of gamut colours are currently clipped into sRGB. Differential Revision: https://phabricator.services.mozilla.com/D120561
f527b152b687694aea2aba0710729aa472ede3cf: Bug 1724719- Ensure IntersectionObserver.observe is O(1), not O(targetCount). r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 09 Aug 2021 16:10:07 +0000 - rev 661278
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1724719- Ensure IntersectionObserver.observe is O(1), not O(targetCount). r=smaug And that IntersectionObserver.unobserve is O(targetCount) worst case, not O(2*targetCount). Differential Revision: https://phabricator.services.mozilla.com/D122119
31f0b3f997a40ce6d68601d3ff8d9a92e93e011e: Bug 1722448 - Implement self.reportError(). r=emilio,smaug
Tom Schuster <evilpies@gmail.com> - Mon, 09 Aug 2021 16:08:59 +0000 - rev 661277
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1722448 - Implement self.reportError(). r=emilio,smaug This is mostly just copying and adjusting code from `AutoJSAPI::ReportException`. Differential Revision: https://phabricator.services.mozilla.com/D121070
abd8ccf71212bc069c92afa6304453acd691cc94: Bug 1722662 - Add tests for autofill rendering. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 09 Aug 2021 15:28:45 +0000 - rev 661276
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1722662 - Add tests for autofill rendering. r=hiro They're not the prettiest, but that's all that needs to happen right now for autofill to work. Depends on D122015 Differential Revision: https://phabricator.services.mozilla.com/D122016
1bcfaa7b4b3f9491ca7d1cdb687ff705af3ebefd: Bug 1722662 - Load SpecialPowers in reftests. r=jgraham,jmaher
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 09 Aug 2021 15:28:45 +0000 - rev 661275
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1722662 - Load SpecialPowers in reftests. r=jgraham,jmaher Depends on D122014 Differential Revision: https://phabricator.services.mozilla.com/D122015
db41a8a3a901532daabbadc5934c9ba49fc2b387: Bug 1722662 - Make :-moz-autofill-preview imply :autofill. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 09 Aug 2021 15:28:45 +0000 - rev 661274
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1722662 - Make :-moz-autofill-preview imply :autofill. r=hiro This is useful so that author rules for :autofill also work for the autofill preview. It also makes the UA sheet in forms.css simpler (otherwise we'd need to tweak the selectors to put :-moz-autofill-preview everywhere we put :autofill). Depends on D122013 Differential Revision: https://phabricator.services.mozilla.com/D122014
72b71bfe6d2cd8e2a85bf9e972c766954819336c: Bug 1722662 - Make Element::{Add,Remove}States handle change notifications correctly. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 09 Aug 2021 15:28:44 +0000 - rev 661273
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1722662 - Make Element::{Add,Remove}States handle change notifications correctly. r=smaug The style system uses the changed bits to compute the old state, so if it's inaccurate it might cause styles to be incorrectly invalidated. This causes issues because with the next patch the autofill jsm calls removeManuallyManagedStates(AUTOFILL), then addManuallyManagedStates(AUTOFILL | AUTOFILL_PREVIEW), and if the input didn't have AUTOFILL before we'd incorrectly detect it as not changing with the next patch. Also make them not virtual anymore since nobody overrides them. An alternative to this would be to assert that we don't yet have the state we're adding (or that we have the state we're removing), and handle it in the callers. But this is a bit more convenient. Differential Revision: https://phabricator.services.mozilla.com/D122013
5fbcd90b2e8f22b92afb30f32c4fb2aa573dfff9: Bug 1723715 part 16 - Move WindowProxy to GlobalObjectData. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Aug 2021 15:25:10 +0000 - rev 661272
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1723715 part 16 - Move WindowProxy to GlobalObjectData. r=jonco This is done last because it requires reordering the initialization code, and we can finally do this now. Differential Revision: https://phabricator.services.mozilla.com/D121996
c820d2e6087ea27bfbd3d6c332ae460abf7f887e: Bug 1723715 part 15 - Move global lexical environment from Realm to GlobalObjectData. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Aug 2021 15:25:10 +0000 - rev 661271
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1723715 part 15 - Move global lexical environment from Realm to GlobalObjectData. r=jonco This adds a few dereferences to the Baseline Interpreter, but is simpler and should be faster for C++ accesses. It also simplifies/unblocks the next patch. Differential Revision: https://phabricator.services.mozilla.com/D121995
61dd98c602d89b40d9602fb9a2e2189d807d2993: Bug 1723715 part 14 - Clean up slot related code a bit. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Aug 2021 15:25:09 +0000 - rev 661270
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1723715 part 14 - Clean up slot related code a bit. r=jonco Differential Revision: https://phabricator.services.mozilla.com/D121994
eeb83afc429e8621acee3a911d698f84a7b8e8f2: Bug 1723715 part 13 - Move builtin constructors to GlobalObjectData. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Aug 2021 15:25:09 +0000 - rev 661269
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1723715 part 13 - Move builtin constructors to GlobalObjectData. r=jonco This replaces the JS_OFF_THREAD_CONSTRUCTOR MagicValue for off-thread constructors with the same placeholder object we use for the prototype. These constructors aren't used by off-thread parsing and handling this another way requires a lot of complexity. With Stencil work the off-thread global will hopefully be removed eventually. Differential Revision: https://phabricator.services.mozilla.com/D121993
f73777bc287765b67d7780a09ae63d7b2419d0d6: Bug 1723715 part 12 - Move some builtin prototypes to GlobalObjectData. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Mon, 09 Aug 2021 15:25:08 +0000 - rev 661268
Push 2668 by ffxbld-merge at Mon, 27 Sep 2021 21:09:23 +0000
Bug 1723715 part 12 - Move some builtin prototypes to GlobalObjectData. r=jonco Depends on D121991 Differential Revision: https://phabricator.services.mozilla.com/D121992
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -15 +15 +100 +300 +1000 +3000 tip