c353fa62a27b965c34c7c8008a22d1d42ecaa3dc: Bug 1633740 - Add test for BigInt/I64 conversion crash on inlined Ion to Wasm calls r=lth,wingo
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:11:37 +0000 - rev 528703
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633740 - Add test for BigInt/I64 conversion crash on inlined Ion to Wasm calls r=lth,wingo This diff adds a test using gczeal to trigger a GC crash caused by the BigInt/I64 conversion path in inlined Ion To Wasm calls. The actual fixes for the crash are in bug 1633714. Differential Revision: https://phabricator.services.mozilla.com/D73111
1f11ec544f47a503d67a0048a736a1e77489130c: Bug 1620646 - Changes fixed for test failure. r=jorendorff
Sonia Singla <soniasingla.1812@gmail.com> - Thu, 07 May 2020 21:31:12 +0000 - rev 528702
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1620646 - Changes fixed for test failure. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D73436
0a20dd1935d76508b35f7c875eceecb93aad8a9c: Bug 1633820 - Part 5: Get rid of UnsafeIPCTabContext, r=kmag
Nika Layzell <nika@thelayzells.com> - Thu, 07 May 2020 17:18:58 +0000 - rev 528701
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633820 - Part 5: Get rid of UnsafeIPCTabContext, r=kmag This variant was only used for service workers' openWindow method, which has been changed to no longer behave in this way, meaning that the type can be removed. The follow-up simplification of removing 'ContentChild::ProvideWindowCommon', and moving the logic directly into 'BrowserChild' is not done in this bug, and will be done in a follow-up instead. Differential Revision: https://phabricator.services.mozilla.com/D72935
626e834293edd2b1740ff47d03e5149d25487a8d: Bug 1633820 - Part 4: Remove OriginAttributes from TabContext, r=kmag
Nika Layzell <nika@thelayzells.com> - Thu, 07 May 2020 17:18:48 +0000 - rev 528700
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633820 - Part 4: Remove OriginAttributes from TabContext, r=kmag This information is now redundant with 'BrowsingContext', meaning that it can be omitted from the 'TabContext'. Differential Revision: https://phabricator.services.mozilla.com/D72934
14cc454a8cbc4357851113eabfb03c575eea0780: Bug 1633820 - Part 3: Get rid of PBrowserOrId, r=mattwoodrow,necko-reviewers,dragana
Nika Layzell <nika@thelayzells.com> - Thu, 07 May 2020 17:45:12 +0000 - rev 528699
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633820 - Part 3: Get rid of PBrowserOrId, r=mattwoodrow,necko-reviewers,dragana The 'Id' variant was only used with b2g for remote `mozbrowser`s, and is no longer relevant. The new code instead uses `PBrowser` directly in all cases. Differential Revision: https://phabricator.services.mozilla.com/D72933
7bbcb9266b8715af3f9470ce2a935f0431cc2c7c: Bug 1633820 - Part 2: Avoid creating an extra LoadContext when we already have a BrowsingContext, r=mattwoodrow
Nika Layzell <nika@thelayzells.com> - Thu, 07 May 2020 17:18:44 +0000 - rev 528698
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633820 - Part 2: Avoid creating an extra LoadContext when we already have a BrowsingContext, r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D72932
ef99672bd2af952f9af8fde7708a41e64695e1c1: Bug 1633820 - Part 1: Assert Coherent Load Context, r=mattwoodrow
Nika Layzell <nika@thelayzells.com> - Thu, 07 May 2020 17:18:42 +0000 - rev 528697
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633820 - Part 1: Assert Coherent Load Context, r=mattwoodrow This patch asserts in various places that our LoadContext value on BrowsingContext is consistent. This is done in order to get better diagnostics for crashes such as those in bug 1629527. Differential Revision: https://phabricator.services.mozilla.com/D72931
648ab7aa47d348fa4abb277d04587a2846b46b1d: Bug 1608771 - Part 5, BigInt<>I64 conversion for inlined calls r=lth
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:11:06 +0000 - rev 528696
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1608771 - Part 5, BigInt<>I64 conversion for inlined calls r=lth This is part 5 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls. This part adds additional Wasm BigInt tests that are aimed specifically to test limits of the inlined calls and to test more conversion cases that should be covered (e.g., to test ToBigInt instruction cases). Differential Revision: https://phabricator.services.mozilla.com/D65238
f036cb46d18f81e51ed3e7584d2a4eb5b2449447: Bug 1608771 - Part 4, BigInt<>I64 conversion for inlined calls r=lth,wingo
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:10:56 +0000 - rev 528695
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1608771 - Part 4, BigInt<>I64 conversion for inlined calls r=lth,wingo This is part 4 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls. This part adds the support for I64/BigInt arguments for inlined calls in the MCallOptimize.cpp part of the IonBuilder. With this commit, the I64 arguments will work on 64-bit platforms, except where arguments are required to be spilled to the stack due to the ABI (this case is more complicated to support). On 32-bit platforms, this commit disables the BigInt/I64 support for the inlined call as it does not work without further changes. Differential Revision: https://phabricator.services.mozilla.com/D65237
ae0ddba53299656ae2be10e426957499efb4c51e: Bug 1608771 - Part 3, BigInt<>I64 conversion for inlined calls r=lth,wingo
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:10:44 +0000 - rev 528694
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1608771 - Part 3, BigInt<>I64 conversion for inlined calls r=lth,wingo This is part 3 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls. This part adds changes needed in code generation and Wasm stubs for supporting the I64 arguments for inlined Ion to Wasm calls. Differential Revision: https://phabricator.services.mozilla.com/D65236
5a592b174ba30bb015375cb9d1deb233d90f8249: Bug 1608771 - Part 2, BigInt<>I64 conversion for inlined calls r=lth,wingo
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:10:31 +0000 - rev 528693
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1608771 - Part 2, BigInt<>I64 conversion for inlined calls r=lth,wingo This is part 2 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls. This part adds an I64 return value case for LIonToWasmCall, which is needed in general because an I64 result may require multiple defs for the instruction. Differential Revision: https://phabricator.services.mozilla.com/D65234
4cc927f402b7b5f0f911b063bf161993390d9e18: Bug 1608771 - Part 1, BigInt<>I64 conversion for inlined calls r=wingo,lth
Asumu Takikawa <asumu@igalia.com> - Thu, 07 May 2020 21:10:19 +0000 - rev 528692
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1608771 - Part 1, BigInt<>I64 conversion for inlined calls r=wingo,lth This is part 1 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls. This part implements Ion MIR and LIR instructions that are needed for conversion between BigInts and I64. Differential Revision: https://phabricator.services.mozilla.com/D65233
16e24bb092f6f51aa46c8493fac159ff2c4ae6a9: Backed out 3 changesets (bug 1633598) for build bustages. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Fri, 08 May 2020 00:17:47 +0300 - rev 528691
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Backed out 3 changesets (bug 1633598) for build bustages. CLOSED TREE Backed out changeset a2abc7629ec4 (bug 1633598) Backed out changeset 78ae14106ac7 (bug 1633598) Backed out changeset 414d909e053a (bug 1633598)
059ed60f23bfdf7d80cfd2769812b4a864eaa680: Bug 1635584 - Update BackdropFilter Test Expectations r=emilio
Erik Nordin <nordzilla@mozilla.com> - Thu, 07 May 2020 20:37:33 +0000 - rev 528690
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1635584 - Update BackdropFilter Test Expectations r=emilio - Add IsWebRenderEnabled() method to property_database.js - Check for WebRender in addition to backdrop-filter pref - Update relevant WPT cases to expect fail if not webrender Differential Revision: https://phabricator.services.mozilla.com/D74162
876b8f443cca7bf6a41d2570f3bfce3d5ad0447a: Bug 1635584 - Make BackdropFilter's Availability Depend on WebRender r=emilio
Erik Nordin <nordzilla@mozilla.com> - Wed, 06 May 2020 23:47:06 +0000 - rev 528689
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1635584 - Make BackdropFilter's Availability Depend on WebRender r=emilio - Enable BackdropFilter pref by default - Add function IsBackdropFilterAavailable() - Use IsBackdropFilterAvailable for relevant WebIDL instead of pref - Add test for BackdropFilter availability Differential Revision: https://phabricator.services.mozilla.com/D73967
695d8ba293ae09c196976b40e9dd4508b4046f56: Bug 1636224 - Explicitly flush layout in an acceskey test. r=Gijs
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 07 May 2020 20:51:14 +0000 - rev 528688
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1636224 - Explicitly flush layout in an acceskey test. r=Gijs Accesskey for XUL works from frame construction, so we need to do this for the test to keep passing with LazyFC. I don't think this has a user-visible impact in practice. Differential Revision: https://phabricator.services.mozilla.com/D74280
a2abc7629ec4385b6d770ab6c993c6770a8df6fe: Bug 1633598 - Add a user of |JS::CopyArrayBuffer|. r=peterv
Jeff Walden <jwalden@mit.edu> - Thu, 07 May 2020 20:53:13 +0000 - rev 528687
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633598 - Add a user of |JS::CopyArrayBuffer|. r=peterv Differential Revision: https://phabricator.services.mozilla.com/D73745
78ae14106ac70e4815709a6a7a563914fb06760c: Bug 1633598 - Add JSAPI to create an ArrayBuffer with contents and length copied from an existing one. r=sfink
Jeff Walden <jwalden@mit.edu> - Thu, 07 May 2020 20:52:47 +0000 - rev 528686
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633598 - Add JSAPI to create an ArrayBuffer with contents and length copied from an existing one. r=sfink Differential Revision: https://phabricator.services.mozilla.com/D72909
414d909e053acd4f04ed30d20f7f6b0c6773d68d: Bug 1633598 - Make AllocateArrayBufferContents return a UniquePtr to handle manually freeing memory in case of early error. r=sfink
Jeff Walden <jwalden@mit.edu> - Thu, 07 May 2020 20:52:29 +0000 - rev 528685
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1633598 - Make AllocateArrayBufferContents return a UniquePtr to handle manually freeing memory in case of early error. r=sfink Differential Revision: https://phabricator.services.mozilla.com/D73553
b76e3e988fdd20bb726468ab1684127b53ddf833: Bug 1577110: Switch geckodriver signing to use toolchain tasks r=tomprince
Chris AtLee <catlee@mozilla.com> - Thu, 07 May 2020 20:52:48 +0000 - rev 528684
Push 37393 by rmaries@mozilla.com at Fri, 08 May 2020 03:38:07 +0000
Bug 1577110: Switch geckodriver signing to use toolchain tasks r=tomprince Differential Revision: https://phabricator.services.mozilla.com/D72754
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip