02251eb9e2c15b86723ebcd838a569dfdd320c4a: Bug 1518753 part 6 - Various fixes for jstests to work with same-compartment realms. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:50:12 +0000 - rev 453645
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 6 - Various fixes for jstests to work with same-compartment realms. r=anba Differential Revision: https://phabricator.services.mozilla.com/D16171
cfa1c48c717048f00eb4811b5719cd716eb1e5b3: Bug 1518753 part 5 - Stop using JSProtoKey for initial shapes. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:50:04 +0000 - rev 453644
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 5 - Stop using JSProtoKey for initial shapes. r=tcampbell I added this optimization in bug 1299107 to share more shapes across compartments. Unfortunately this doesn't play well with same-compartment realms (ICs can misbehave) because it relies on compartments being isolated from each other. I think we should remove this optimization: * Fixing the IC issue is impossible without deoptimizing everything. * I added it mainly for chrome globals. The shared-JSM-global work has eliminated the need for this there. * Same-compartment realms win memory back by eliminating CCWs etc. * It's quite a lot of complicated code. Differential Revision: https://phabricator.services.mozilla.com/D16170
1d49da4facd722bc4da5ef9d7a0bff92c6e7d940: Bug 1518753 part 4 - Fix IsRegExpPrototype to return false for cross-realm regexp prototypes. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:50:00 +0000 - rev 453643
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 4 - Fix IsRegExpPrototype to return false for cross-realm regexp prototypes. r=anba Differential Revision: https://phabricator.services.mozilla.com/D16169
b32c2548fa6bf1e642bd6bb5eacd550a94792638: Bug 1518753 part 3 - Fix TypedArrayObject::ensureHasBuffer to create the buffer in the array's realm. r=anba
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:49:58 +0000 - rev 453642
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 3 - Fix TypedArrayObject::ensureHasBuffer to create the buffer in the array's realm. r=anba Differential Revision: https://phabricator.services.mozilla.com/D16168
92f0cf2761988f08431a5af88e66de95f2d36651: Bug 1518753 part 2 - Fix some jit-tests to work with same-compartment realms. r=jorendorff
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:48:23 +0000 - rev 453641
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 2 - Fix some jit-tests to work with same-compartment realms. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D16167
450b8f0cbb4e494b399ebcf23a33b8d9cb883245: Bug 1518753 part 1 - Add --more-compartments JS shell flag, make same-compartment the default for newGlobal. r=jorendorff
Jan de Mooij <jdemooij@mozilla.com> - Sat, 12 Jan 2019 10:48:00 +0000 - rev 453640
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518753 part 1 - Add --more-compartments JS shell flag, make same-compartment the default for newGlobal. r=jorendorff We want to use this shell flag in automation. Some globals really need their own compartment so tests can use newGlobal({newCompartment: true}) to opt-out. Differential Revision: https://phabricator.services.mozilla.com/D16166
10907464fcc25c1e2fd9b0aed806bfdea2e90ee8: Merge mozilla-central to autoland. a=merge CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Sat, 12 Jan 2019 11:43:14 +0200 - rev 453639
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
ebca585ed555ffe4fddacd61e669cd7731aaa78c: Bug 1518994 - Enable NEON in AudioNodeEngine on aarch64. r=drno
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 11 Jan 2019 14:39:51 +0000 - rev 453638
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1518994 - Enable NEON in AudioNodeEngine on aarch64. r=drno Although we don't define BUILD_ARM_NEON on aarch64 (bug 1303952), aarch64 supports NEON, so we should turn on NEON for AudioNodeEngine. OpenMAX DL doesn't support aarch64 since we modify some codes. So FFTBlock.h still use ARM32 only. Also, MSVC cannot use arm_neon.h header, doesn't allow `float32x4_t zero = {0, 0, 0, 0};` and throws compiler warning. So we need some workarounds to use this on MSVC. Differential Revision: https://phabricator.services.mozilla.com/D16278
87a1eddf108de28a69c984939274daf2df3d3e02: Bug 1515982 - Don't use RT_MANIFEST in mozglue.rc file. r=froydnj
Jacek Caban <jacek@codeweavers.com> - Sat, 12 Jan 2019 06:44:11 +0000 - rev 453637
Push 111114 by ncsoregi@mozilla.com at Sat, 12 Jan 2019 21:41:02 +0000
Bug 1515982 - Don't use RT_MANIFEST in mozglue.rc file. r=froydnj It's a define that needs winuser.rh to be included. MozReview-Commit-ID: LPfJOwnNm6V Differential Revision: https://phabricator.services.mozilla.com/D15333
4abb81088a9b49d700cfea840848a9dac6a0010d: Bug 1513118 Part 3 - Devtools server/client support for virtual console logs, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Sat, 29 Dec 2018 08:24:31 -1000 - rev 453636
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1513118 Part 3 - Devtools server/client support for virtual console logs, r=lsmyth.
5ce216ffcb1da139187cf8c62473d150df35dc5e: Bug 1513118 Part 2 - Add support for virtual console logs to ReplayDebuggerScript, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Sat, 29 Dec 2018 08:23:38 -1000 - rev 453635
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1513118 Part 2 - Add support for virtual console logs to ReplayDebuggerScript, r=lsmyth.
9417ce02d4f2702923d48ca9ef8019bb09c6aa6a: Bug 1513118 Part 1 - Allow simultaneous middleman calls from multiple child processes, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Sat, 29 Dec 2018 08:22:13 -1000 - rev 453634
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1513118 Part 1 - Allow simultaneous middleman calls from multiple child processes, r=lsmyth.
ec9a7aa1898ccb5b0e227847ba9c4434236524a9: Bug 1516694 - Implement a couple ReplayDebugger interfaces, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Fri, 28 Dec 2018 11:12:15 -1000 - rev 453633
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516694 - Implement a couple ReplayDebugger interfaces, r=lsmyth.
ab90c34ff486cc6b637b234b7d801987b8364090: Bug 1516578 Part 8 - ReplayDebugger changes for working with control code, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:39:15 -1000 - rev 453632
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 8 - ReplayDebugger changes for working with control code, r=lsmyth.
6689773a4e1caafd89480b2c6182c5a41fc081ce: Bug 1516578 Part 7 - Add JS module for controlling child processes, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:38:43 -1000 - rev 453631
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 7 - Add JS module for controlling child processes, r=lsmyth.
91d5c6ff3ee769f779668b19f09b76cba00b8142: Bug 1516578 Part 6 - IDL and binding changes for coordinating child processes from JS, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:37:22 -1000 - rev 453630
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 6 - IDL and binding changes for coordinating child processes from JS, r=lsmyth.
1701613c165d52565cc8dcf48b5e8a8bfebf7a23: Bug 1516578 Part 5 - Remove logic for coordinating child processes from C++, r=mccr8.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:32:36 -1000 - rev 453629
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 5 - Remove logic for coordinating child processes from C++, r=mccr8.
9ddc5bc1e961af52dbd772f66559f3fe4199e572: Bug 1516578 Part 4 - Improve handling when encoding/decoding execution points with no position, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:30:56 -1000 - rev 453628
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 4 - Improve handling when encoding/decoding execution points with no position, r=lsmyth.
fb64ff37f6345cfa2e8efc7d692bc3dc3a1cd6f5: Bug 1516578 Part 3 - Use UniquePtr more for web replay messages, r=mccr8.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:28:49 -1000 - rev 453627
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 3 - Use UniquePtr more for web replay messages, r=mccr8.
0426a61d27a9c9c047b4d489e4a2586b4c7a6491: Bug 1516578 Part 2 - Add ToString methods for breakpoint positions and execution points, r=lsmyth.
Brian Hackett <bhackett1024@gmail.com> - Thu, 27 Dec 2018 13:27:58 -1000 - rev 453626
Push 111113 by bhackett@mozilla.com at Sat, 12 Jan 2019 20:55:56 +0000
Bug 1516578 Part 2 - Add ToString methods for breakpoint positions and execution points, r=lsmyth.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip