2ceb7952766db7caf602bc5f09427bb973cd1017: Bug 1472491: Follow-up: Add missing CC trace for document observer hashtable. r=me
Kris Maglione <maglione.k@gmail.com> - Tue, 14 Aug 2018 12:05:11 -0700 - rev 431549
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1472491: Follow-up: Add missing CC trace for document observer hashtable. r=me
b712d41d474554d13447594ebc0ce8b2cccd0f47: Bug 1480244: Part 5 - Run most framescripts in shared scope. r=mconley
Kris Maglione <maglione.k@gmail.com> - Fri, 10 Aug 2018 13:58:18 -0700 - rev 431548
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 5 - Run most framescripts in shared scope. r=mconley Creating non-shared scopes for frame scripts is fairly expensive. After these changes it's even more expensive. However, many frame scripts have no use for the shared scopes at all. Run-once scripts which execute in closures, for instance, make no use of them. And after bug 1472491, neither do most of our default frame scripts. MozReview-Commit-ID: 9PK7bYdQ0yh
c7a263321e999b1806b8facd31177ca026a7a33f: Bug 1480244: Part 4 - Make child message managers non-global objects. r=bz
Kris Maglione <maglione.k@gmail.com> - Fri, 10 Aug 2018 14:03:18 -0700 - rev 431547
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 4 - Make child message managers non-global objects. r=bz This is mostly self-explanatory. However, the patch also contains some minor changes to frame scripts which expect to be able to call message manager methods with a null target object, which stops working when they stop being global objects. MozReview-Commit-ID: HDT2RvK3F3L
7d6c6e052339d90767d18403826f0a316521074f: Bug 1480244: Part 3c - Fix GC test with bad assumptions. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 03 Aug 2018 14:11:38 -0700 - rev 431546
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 3c - Fix GC test with bad assumptions. r=aswan This failure starts showing up after these changes by chance. Some aspect of the environment or other causes a map() call to be baseline-optimized, which causes its IC stubs to hold its function environemnt alive, which causes it to hold the context we're checking alive. Forcing a shrinking GC makes the IC stub go away sooner, and therefore allows the test to pass. MozReview-Commit-ID: LXp5mgMZeB1
7aa3ada140f74e48947a4c69a1fd53b84b39a51e: Bug 1480244: Part 3b - Fix tests which rely on bad scoping assumptions for frame scripts. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 03 Aug 2018 10:59:12 -0700 - rev 431545
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 3b - Fix tests which rely on bad scoping assumptions for frame scripts. r=aswan With the new loading model for frame scripts, lexical variables defined in a global frame script are not available to other frame scripts. Additionally, scripts loaded into a context object by the subscript loader should not depend on being able to access properties of the message manager as if they were globals. MozReview-Commit-ID: 6QEyA1sBVOV
d17af8236abe8b1a53674955d2baee603abc2b62: Bug 1480244: Part 3a - Fix non-strict-mode test code which expects `this` to be bound to its global. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 03 Aug 2018 14:33:38 -0700 - rev 431544
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 3a - Fix non-strict-mode test code which expects `this` to be bound to its global. r=aswan A lot of the ad-hoc frame scripts we execute for tests does not run in strict mode, and therefore has its functions' `this` objects set to the global when they are called without a target object. At the moment, this gives them a MessageManager global. Once message managers become non-global objects, however, it will give them the shared JSM global, which is not what they expect. This patches changes scripts which rely on this to explicitly capture or set the appropriate `this` object for their calls. MozReview-Commit-ID: DY8DDb0xE1K
809dc9048fea945398495e575a7d7cc9f71fd5cc: Bug 1480244: Part 2 - Replace ExecuteInGlobalAndReturnScope with ExecuteInScopeChainAndReturnNewScope. r=tcampbell
Kris Maglione <maglione.k@gmail.com> - Fri, 10 Aug 2018 13:54:23 -0700 - rev 431543
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 2 - Replace ExecuteInGlobalAndReturnScope with ExecuteInScopeChainAndReturnNewScope. r=tcampbell This patch series replaces message manager globals with ordinary JS objects which live in the shared JSM global. Once that happens, ExecuteInGlobalAndReturnScope will no longer have useful behavior for them, since the base global has none of the methods that they rely on, and it provides no way to insert another plain object into the scope chain. This patch changes the scope chain for frame scripts to instead look like: -+- Shared JSM global | +- LexicalEnvironment[this=global] | +- NonSyntacticVariablesObject | +- WithEnvironmentObject[target=messageManager] | +- LexicalEnvironment[this=messageManager] Where lexical assignments end up on the lexical scope, and both qualified and unqualified assignments wind up on the NSVO. This has some slight behavioral differences from the previous model, in that properties defined on the message manager can mask properties on the NSVO. But those differences are minor, and probably not worth worrying about, since frame scripts are being deprecated as part of the Fission project. MozReview-Commit-ID: ACEOY2hExco
2aac9238b59e5e7b1422d82d7f71e3a001465300: Bug 1480244: Part 1c - Rename TabChildGlobal to TabChildMessageManager. r=bz
Kris Maglione <maglione.k@gmail.com> - Fri, 10 Aug 2018 14:04:23 -0700 - rev 431542
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 1c - Rename TabChildGlobal to TabChildMessageManager. r=bz MozReview-Commit-ID: ECtFjFV7dZa
6760912e7b0330c082654ed2c3039321150fde9b: Bug 1480244: Part 1b - Rename nsInProcessTabChildGlobal to InProcessTabChildMessageManager. r=bz
Kris Maglione <maglione.k@gmail.com> - Fri, 10 Aug 2018 14:08:07 -0700 - rev 431541
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 1b - Rename nsInProcessTabChildGlobal to InProcessTabChildMessageManager. r=bz MozReview-Commit-ID: GgleVt1tXTG
bfd2f668e16cf0794f06e0349185c47a88a4f0b4: Bug 1480244: Part 1a - Rename ProcessGlobal to ContentProcessMessageManager. r=bz
Kris Maglione <maglione.k@gmail.com> - Thu, 02 Aug 2018 15:03:50 -0700 - rev 431540
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 1a - Rename ProcessGlobal to ContentProcessMessageManager. r=bz After these patches, these objects will no longer be globals, which would make their current names misleading. Parts 1a-1c give more appropriate names to the bindings which will cease to be globals. MozReview-Commit-ID: L8GolQaHnO5
ee6026ef734262f58502034ecff213603ffdb2b4: Bug 1480244: Part 0 - Fix unified build bustage. r=me
Kris Maglione <maglione.k@gmail.com> - Sat, 11 Aug 2018 15:26:49 -0700 - rev 431539
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480244: Part 0 - Fix unified build bustage. r=me
89ccbf0db23e336905be45b2fa4388f7e3ab6c90: Bug 1483251 - Clean up bookmarks/history sidebar CSS. r=jaws
Tim Nguyen <ntim.bugs@gmail.com> - Tue, 14 Aug 2018 17:28:16 +0100 - rev 431538
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1483251 - Clean up bookmarks/history sidebar CSS. r=jaws
ba4dba41c7a8836a75d38771a4c3f272d8fced93: Backed out 2 changesets (bug 1482610) for mochitest failures on test_keycodes.xul. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Tue, 14 Aug 2018 20:58:27 +0300 - rev 431537
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Backed out 2 changesets (bug 1482610) for mochitest failures on test_keycodes.xul. CLOSED TREE Backed out changeset 79a59b25e535 (bug 1482610) Backed out changeset f5873a719ec0 (bug 1482610)
69e6aadbb2299dd10a54759850d9cf6fc5b18585: Bug 1472491: Follow-up: Add bug component to actors/ directories. r=bustage,npotb CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Tue, 14 Aug 2018 10:14:02 -0700 - rev 431536
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1472491: Follow-up: Add bug component to actors/ directories. r=bustage,npotb CLOSED TREE
6dedec0e4c5e5e24c12696d35fc246368f57764b: Bug 1482961 - [wpt-sync] Update web-platform-tests to ea85edd7e7db3a08088a5951b881a83380f07154, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Mon, 13 Aug 2018 18:27:05 +0000 - rev 431535
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1482961 - [wpt-sync] Update web-platform-tests to ea85edd7e7db3a08088a5951b881a83380f07154, a=testonly wpt-head: ea85edd7e7db3a08088a5951b881a83380f07154 wpt-type: landing
581b167c860ea514d14dad24b0e7644955350ed9: Bug 1481906 [wpt PR 12359] - HTML: Add checks for the return value of document.open(), a=testonly
Timothy Gu <timothygu99@gmail.com> - Mon, 13 Aug 2018 18:26:37 +0000 - rev 431534
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1481906 [wpt PR 12359] - HTML: Add checks for the return value of document.open(), a=testonly Automatic update from web-platform-testsHTML: Add checks for the return value of document.open() -- wpt-commits: ea85edd7e7db3a08088a5951b881a83380f07154 wpt-pr: 12359
b029f3ea36f74ebccbff35741843c1cca6941ad3: Bug 1481997 [wpt PR 12369] - Ensure the ls-tree/check-ignore pairing use the same separators., a=testonly
Josh Matthews <josh@joshmatthews.net> - Mon, 13 Aug 2018 18:26:21 +0000 - rev 431533
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1481997 [wpt PR 12369] - Ensure the ls-tree/check-ignore pairing use the same separators., a=testonly Automatic update from web-platform-testsEnsure the ls-tree/check-ignore pairing use the same separators. -- wpt-commits: f4599d6f628d811be4bdee2cd927e2e50ad294a2 wpt-pr: 12369
408a34018d82c3ac2f8f1eaea1e154093bfee04c: Bug 1460224 [wpt PR 10914] - Update wpt metadata, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Fri, 10 Aug 2018 10:32:53 +0000 - rev 431532
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1460224 [wpt PR 10914] - Update wpt metadata, a=testonly wpt-pr: 10914 wpt-type: metadata
992b4da7462743d446f3f2da5f74d720a0cf57c0: Bug 1460224 [wpt PR 10914] - Add basic test for 'paint-order'., a=testonly
Eric Willigers <ewilligers@users.noreply.github.com> - Mon, 13 Aug 2018 18:26:01 +0000 - rev 431531
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1460224 [wpt PR 10914] - Add basic test for 'paint-order'., a=testonly Automatic update from web-platform-testsMerge pull request #10914 from Tavmjong/paint-order Add basic test for 'paint-order'. -- wpt-commits: 9c84759a72f2b427160b8656bf31fe7c756c459e wpt-pr: 10914
f2f7d1e29ac6ea7a1d9ae907c1f2dd65948eece1: Bug 1480905 [wpt PR 12305] - Update wpt metadata, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Fri, 03 Aug 2018 22:58:23 +0000 - rev 431530
Push 34443 by csabou@mozilla.com at Wed, 15 Aug 2018 00:53:32 +0000
Bug 1480905 [wpt PR 12305] - Update wpt metadata, a=testonly wpt-pr: 12305 wpt-type: metadata
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip