1c4baf6c4aac62b18df19adf27e578f208a1232d: Bug 1657835 - Update Reflect.parse to include Optional Element deletion; r=jorendorff default tip
yulia <ystartsev@mozilla.com> - Wed, 12 Aug 2020 09:22:51 +0000 - rev 544396
Push 124007 by ystartsev@mozilla.com at Wed, 12 Aug 2020 10:26:12 +0000
Bug 1657835 - Update Reflect.parse to include Optional Element deletion; r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D86694
475139fa091bce7bc1c65522bf3252527d40ca26: Bug 1658362 - Add a pref to set alt-svc mapping artificially for testing. r=JuniorHsu,necko-reviewers
Dragana Damjanovic <dd.mozilla@gmail.com> - Wed, 12 Aug 2020 10:11:43 +0000 - rev 544395
Push 124006 by ddamjanovic@mozilla.com at Wed, 12 Aug 2020 10:25:34 +0000
Bug 1658362 - Add a pref to set alt-svc mapping artificially for testing. r=JuniorHsu,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D86589
fe8a43ec580c0772ad7e80ca72efdc379a30d351: Bug 1654803 - Fixing the crash issue in PermissionDelegateHandler::GetPermission(). r=baku
Tim Huang <tihuang@mozilla.com> - Wed, 12 Aug 2020 07:53:35 +0000 - rev 544394
Push 124005 by tihuang@mozilla.com at Wed, 12 Aug 2020 09:26:06 +0000
Bug 1654803 - Fixing the crash issue in PermissionDelegateHandler::GetPermission(). r=baku At very rare situations, we won't be able to get the top level window context. Perhaps, it's the case that the window has been detached from the dom tree while checking the permission. So, we need to check the top level window context before we really use it. Differential Revision: https://phabricator.services.mozilla.com/D85978
1e2a698cb1870ac8fc161f1e0c23111d071384c1: Bug 1652244 - P4. Fix test_third_party.html test failure r=timhuang
Dimi Lee <dlee@mozilla.com> - Wed, 12 Aug 2020 09:11:01 +0000 - rev 544393
Push 124004 by dlee@mozilla.com at Wed, 12 Aug 2020 09:17:09 +0000
Bug 1652244 - P4. Fix test_third_party.html test failure r=timhuang This testcase has: top-level: mochi.test 1st-level: host (depend on the value in the test data) 2nd-level: mochi.test This test run tests in the 2nd-level iframe, which is first-party with respect to the top-level according to the new change. The test is re-written to run tests in both 1st-level iframe and 2nd-level iframes. Differential Revision: https://phabricator.services.mozilla.com/D86717
0fa31c531db234a08df41ffe3c1236ff2007f2f7: Bug 1652244 - P3. Fix test_different_domain_in_hierarchy.html test failure r=timhuang
Dimi Lee <dlee@mozilla.com> - Wed, 12 Aug 2020 09:10:53 +0000 - rev 544392
Push 124004 by dlee@mozilla.com at Wed, 12 Aug 2020 09:17:09 +0000
Bug 1652244 - P3. Fix test_different_domain_in_hierarchy.html test failure r=timhuang This test tests whether cookies can be set in the following frames: top-level: http://example.org/tests/netwerk/test/mochitests/file_domain_hierarchy_inner.html 1st-level: http://example.com/tests/netwerk/test/mochitests/file_domain_hierarchy_inner_inner.html 2nd-level: http://example.org/tests/netwerk/test/mochitests/file_domain_hierarchy_inner_inner_inner.html Before this patch, the 2nd-level iframes can't set a cookie. After this patch, the 2nd-level is considered first-party and can set a cookie. Differential Revision: https://phabricator.services.mozilla.com/D86716
fadf02e459b620639086f946fad5d0ac46568e4d: Bug 1652244 - P2. Use TYPE_DOCUMENT to ensure IsThirdPartyContextToTopWindow is false when loading a top-level r=timhuang
Dimi Lee <dlee@mozilla.com> - Wed, 12 Aug 2020 09:10:51 +0000 - rev 544391
Push 124004 by dlee@mozilla.com at Wed, 12 Aug 2020 09:17:09 +0000
Bug 1652244 - P2. Use TYPE_DOCUMENT to ensure IsThirdPartyContextToTopWindow is false when loading a top-level r=timhuang Differential Revision: https://phabricator.services.mozilla.com/D86715
47b142630cf9f822aca7290d5a7e01618f382252: Bug 1652244 - P1. AntiTrackingUtils::IsThirdPartyWindow and AntiTrackingUtils::IsThirdPartyChannel should consider top-level r=timhuang
Dimi Lee <dlee@mozilla.com> - Wed, 12 Aug 2020 09:10:44 +0000 - rev 544390
Push 124004 by dlee@mozilla.com at Wed, 12 Aug 2020 09:17:09 +0000
Bug 1652244 - P1. AntiTrackingUtils::IsThirdPartyWindow and AntiTrackingUtils::IsThirdPartyChannel should consider top-level r=timhuang Differential Revision: https://phabricator.services.mozilla.com/D86714
2ce43b1fe3db5a3121cb01e5ea3045da7b85b1c9: Backed out 6 changesets (bug 1657628, bug 1656216, bug 1656226, bug 1647288) for SM bustages. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Wed, 12 Aug 2020 12:06:24 +0300 - rev 544389
Push 124003 by csabou@mozilla.com at Wed, 12 Aug 2020 09:07:19 +0000
Backed out 6 changesets (bug 1657628, bug 1656216, bug 1656226, bug 1647288) for SM bustages. CLOSED TREE Backed out changeset c19dcb11b940 (bug 1647288) Backed out changeset bfd5e17cb4d0 (bug 1647288) Backed out changeset 64e82366834a (bug 1647288) Backed out changeset a6d240ef908b (bug 1657628) Backed out changeset 2e7ddb00c8f9 (bug 1656226) Backed out changeset 656340534354 (bug 1656216)
60e7f53ef698db9a5f015e1fca896fb3eb7707b7: Bug 1652557: don't skip test_bug767684.html when xorigin iframes and fission are enabled. r=masayuki
Mirko Brodesser <mbrodesser@mozilla.com> - Wed, 12 Aug 2020 02:02:49 +0000 - rev 544388
Push 124002 by mbrodesser@mozilla.com at Wed, 12 Aug 2020 08:59:46 +0000
Bug 1652557: don't skip test_bug767684.html when xorigin iframes and fission are enabled. r=masayuki The test failed neither locally nor on try, hence enabling it again. Differential Revision: https://phabricator.services.mozilla.com/D86706
10c27253a2a3f943d9f9da5c25b0fc0e041389f4: Bug 1657830 part 6 - Don't use extended jumps for cross-JitCode jumps on x64. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Mon, 10 Aug 2020 14:07:33 +0000 - rev 544387
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 6 - Don't use extended jumps for cross-JitCode jumps on x64. r=tcampbell A lot of entries in the extended jump table were never used because they were for jumps/calls to other addresses in the executable memory (JitCodes or trampolines). This patch takes advantage of the contiguous 2 GB executable code buffer: we know any address in this buffer can always be jumped to without needing an extended jump table. This also lets us simplify the jump relocation code more. With Fission coming soon, max 2 GB JIT code per process will hopefully be sufficient. Depends on D86374 Differential Revision: https://phabricator.services.mozilla.com/D86375
e60ebc67c5238ab747d2e082572371c5dff96528: Bug 1657830 part 5 - Move jumps_ Vector from Assembler-x86-shared to Assembler-x86 and Assembler-x64. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Mon, 10 Aug 2020 13:36:54 +0000 - rev 544386
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 5 - Move jumps_ Vector from Assembler-x86-shared to Assembler-x86 and Assembler-x64. r=tcampbell This lets us make x64-specific changes in the next patch. Depends on D86373 Differential Revision: https://phabricator.services.mozilla.com/D86374
e25fbc36560f8b4f01d558ef516749526ba1c719: Bug 1657830 part 4 - Fold writeRelocation/addJumpRelocation into sole callers. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 07 Aug 2020 20:14:14 +0000 - rev 544385
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 4 - Fold writeRelocation/addJumpRelocation into sole callers. r=tcampbell Depends on D86372 Differential Revision: https://phabricator.services.mozilla.com/D86373
f7c04ba4c7a635693702ebf286c26b4d9e0dca84: Bug 1657830 part 3 - Remove dead JumpRelocation struct on ARM64. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 07 Aug 2020 19:35:08 +0000 - rev 544384
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 3 - Remove dead JumpRelocation struct on ARM64. r=tcampbell Depends on D86370 Differential Revision: https://phabricator.services.mozilla.com/D86372
b05b003aadab616dfcc586f2d3a1559ef971e0e8: Bug 1657830 part 2 - Remove dead addPatchableJump on ARM64 and x64. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 07 Aug 2020 19:18:19 +0000 - rev 544383
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 2 - Remove dead addPatchableJump on ARM64 and x64. r=tcampbell All pending jumps then have a known (non-null) target, so replace an if-statement with an assertion. Other platforms don't define addPatchableJump. Depends on D86368 Differential Revision: https://phabricator.services.mozilla.com/D86370
40177251aedfccc2a0e0d776d1b8cb2c45102707: Bug 1657830 part 1 - Remove some never-used data from jump relocation table on ARM64 and x64. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 07 Aug 2020 17:50:24 +0000 - rev 544382
Push 124001 by jdemooij@mozilla.com at Wed, 12 Aug 2020 08:50:03 +0000
Bug 1657830 part 1 - Remove some never-used data from jump relocation table on ARM64 and x64. r=tcampbell The jump instruction itself is sufficient to get the address from the extended jump table. This has been 'dead' code on x64 since the code landed in 2011. ARM64 copied it. Differential Revision: https://phabricator.services.mozilla.com/D86368
13c2bda8cb38a6e5d8004483427c582859ceaf0d: Bug 561154 - Implement :-moz-any() as an alias of :is(). r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 12 Aug 2020 04:26:07 +0000 - rev 544381
Push 124000 by ealvarez@mozilla.com at Wed, 12 Aug 2020 08:22:52 +0000
Bug 561154 - Implement :-moz-any() as an alias of :is(). r=heycam This is strictly better and more flexible, but can change specificity so have a pref in case it causes trouble. I doubt it will though, the specificity rules of :is() make more sense, and my gut feeling is that :-moz-any is not very used on the wild. Make it early-beta-or-earlier for now to minimize risk, once this is on nightly for a bit we can enable it everywhere. Differential Revision: https://phabricator.services.mozilla.com/D86696
67723f68d22c21654ccacfabd15b29ceaa578aff: Bug 1658386 - add support for arm64 macOS WASM signal handling. r=lth
Mike Hommey <mh+mozilla@glandium.org> - Wed, 12 Aug 2020 08:07:10 +0000 - rev 544380
Push 123999 by mh@glandium.org at Wed, 12 Aug 2020 08:22:25 +0000
Bug 1658386 - add support for arm64 macOS WASM signal handling. r=lth Differential Revision: https://phabricator.services.mozilla.com/D86802
c19dcb11b94077f23bf41515a0c2584406823815: Bug 1647288 - Handle NaN in SIMD min, max: Code. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:50:45 +0000 - rev 544379
Push 123998 by lhansen@mozilla.com at Wed, 12 Aug 2020 08:21:24 +0000
Bug 1647288 - Handle NaN in SIMD min, max: Code. r=jseward This adds correct NaN handling to the SIMD f32x4/f64x2.min/max code. This is a bit of a horror show actually. There is a reasonable fast path if neither operand contains a NaN, but the slow path to handle NaN is long and there's a lot of code. (This is an Intel-only problem, on other architectures there's a direct mapping.) It is possible the slow-path code could be somewhat improved (both speed and size) by using at least three BLEND instructions, but I consider that a possible optimization that needs investigation and empirical backing. Meanwhile, we can land this plausible code. Differential Revision: https://phabricator.services.mozilla.com/D86318
bfd5e17cb4d0919f4002a490347d70d7cf65f365: Bug 1647288 - Handle signalling NaN generally: Test cases. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:50:23 +0000 - rev 544378
Push 123998 by lhansen@mozilla.com at Wed, 12 Aug 2020 08:21:24 +0000
Bug 1647288 - Handle signalling NaN generally: Test cases. r=jseward Wasm treats signalling and quiet NaN the same - as quiet NaN. Where convenient, test also signalling NaN. This is complicated by JS not being able to represent signalling NaN directly. Differential Revision: https://phabricator.services.mozilla.com/D86317
64e82366834a3c20d571e082be358c042f2c8b2e: Bug 1647288 - Handle NaN in SIMD min, max: Generated test cases. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:50:15 +0000 - rev 544377
Push 123998 by lhansen@mozilla.com at Wed, 12 Aug 2020 08:21:24 +0000
Bug 1647288 - Handle NaN in SIMD min, max: Generated test cases. r=jseward These test cases were generated by a script from some of the preliminary test cases in the SIMD spec repository, taking into account the specific NaN types asked for. These tests are temporary: once we have proper generated test cases from the spec repository, these will no longer be needed. Differential Revision: https://phabricator.services.mozilla.com/D86316
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 tip