b804c63247f528392ab97cc17da10a28d6186266: Bug 1492629 - de-COM mozJSComponentLoader. r=mccr8
Adrian Wielgosik <adrian.wielgosik@gmail.com> - Wed, 06 Feb 2019 23:52:57 +0000 - rev 458185
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1492629 - de-COM mozJSComponentLoader. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D18388
45fe8012bb583950b022e9c30e00e6399fabaa83: Bug 1519037 - Filter out objects that is about to be finalized when iterating for non-GC purpose. r=pbone
Tooru Fujisawa <arai_a@mac.com> - Fri, 08 Feb 2019 02:39:12 +0000 - rev 458184
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1519037 - Filter out objects that is about to be finalized when iterating for non-GC purpose. r=pbone Differential Revision: https://phabricator.services.mozilla.com/D18845
6886f5504885ebb03168ec56581b692a86d26211: Bug 1526057: Adjust a test to remove reference to no-longer-recognized devtools fonteditor pref. r=gl
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 08 Feb 2019 01:53:29 +0000 - rev 458183
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1526057: Adjust a test to remove reference to no-longer-recognized devtools fonteditor pref. r=gl Differential Revision: https://phabricator.services.mozilla.com/D19078
db429d8a37159e4572fc885ec963c9d914592f28: Bug 1522381 - don't rely on Services.startup.getStartupInfo().main for telemetry session start. r=tcsc
Mark Hammond <mhammond@skippinet.com.au> - Fri, 08 Feb 2019 01:49:33 +0000 - rev 458182
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1522381 - don't rely on Services.startup.getStartupInfo().main for telemetry session start. r=tcsc Differential Revision: https://phabricator.services.mozilla.com/D19098
94ab0cf7c69fae1b9bd0939793b1b90ce0c8c6ac: Bug 1525510 - Add a trampoline to call original_init when it's not possible directly. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 07 Feb 2019 16:23:49 +0000 - rev 458181
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1525510 - Add a trampoline to call original_init when it's not possible directly. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D18807
4224ec9c27d3adf08ca79dc0310aad882ebbccf6: Bug 1524117 - Remove special handling for mix-blend modes on the root WebRender stacking context, since Gecko handles this already. r=gw
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 07 Feb 2019 23:42:43 +0000 - rev 458180
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1524117 - Remove special handling for mix-blend modes on the root WebRender stacking context, since Gecko handles this already. r=gw Depends on D18157 Differential Revision: https://phabricator.services.mozilla.com/D19047
1f1e882ed2439f5f51f72be57dc2070439117bf2: Bug 1524117 - Skip mix-blend mode operators in WebRender if we're sure they won't have any effect. r=gw
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 07 Feb 2019 20:42:28 +0000 - rev 458179
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1524117 - Skip mix-blend mode operators in WebRender if we're sure they won't have any effect. r=gw Differential Revision: https://phabricator.services.mozilla.com/D18157
4d0958fba8db223356e63dda2390f23044b12fdd: Bug 1524893 - Override IsInteractiveHTMLContent() for HTMLDetailsElement. r=smaug
Ting-Yu Lin <aethanyc@gmail.com> - Thu, 07 Feb 2019 04:35:55 +0000 - rev 458178
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1524893 - Override IsInteractiveHTMLContent() for HTMLDetailsElement. r=smaug When nsGenericHTMLElement::IsInteractiveHTMLContent() was introduced, HTMLDetailsElement didn't exist yet. It's better to override IsInteractiveHTMLContent() for HTMLDetailsElement than check the details tag in its parent class. Differential Revision: https://phabricator.services.mozilla.com/D18792
a2336e3609772835be594265e1ecae085f616f36: Bug 1524893 - Prevent Label and Summary elements from handling click event if clicking on interactive html content. r=smaug
Ting-Yu Lin <aethanyc@gmail.com> - Thu, 07 Feb 2019 23:23:45 +0000 - rev 458177
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1524893 - Prevent Label and Summary elements from handling click event if clicking on interactive html content. r=smaug This patch fix label element when 1. clicking on an interactive content in the shadow tree, or 2. clicking on non-interactive content in the shadow tree, but the shadow root's parent is interactive. The fix for summary element is similar to label element. Differential Revision: https://phabricator.services.mozilla.com/D18791
954c08e7350f4d9d9757965baef4f0c569697778: Bug 1525196 - Apply https://reviews.llvm.org/D57636 to clang r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Thu, 07 Feb 2019 13:58:43 +0000 - rev 458176
Push 111775 by opoprus@mozilla.com at Fri, 08 Feb 2019 10:16:11 +0000
Bug 1525196 - Apply https://reviews.llvm.org/D57636 to clang r=dmajor Differential Revision: https://phabricator.services.mozilla.com/D18886
24775fc4e7f96c61659280125128c761378b871a: Bug 1518370 - Disable browser_browser_languages_subdialog.js for frequent failures r=jmaher
Noemi Erli <nerli@mozilla.com> - Fri, 08 Feb 2019 01:33:00 +0200 - rev 458175
Push 111774 by nerli@mozilla.com at Fri, 08 Feb 2019 10:03:19 +0000
Bug 1518370 - Disable browser_browser_languages_subdialog.js for frequent failures r=jmaher
9ddffb46398bd310efcdb4def4937efc91e468ec: Bug 1502033 - Factor some tests to avoid timeouts on simulators. rs=jseward
Lars T Hansen <lhansen@mozilla.com> - Thu, 07 Feb 2019 16:54:56 +0100 - rev 458174
Push 111773 by lhansen@mozilla.com at Fri, 08 Feb 2019 09:30:03 +0000
Bug 1502033 - Factor some tests to avoid timeouts on simulators. rs=jseward
e3e2baccf180b456b6104415ba7eabc064fc46f4: Bug 1502033 - Implement partial write for tableInit, tableCopy. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Thu, 31 Jan 2019 15:05:00 +0100 - rev 458173
Push 111773 by lhansen@mozilla.com at Fri, 08 Feb 2019 09:30:03 +0000
Bug 1502033 - Implement partial write for tableInit, tableCopy. r=jseward See commit comments for other patch on this bug; the concerns are the same, esp wrt arithmetic overflow in the index computations.
a1c6c6703dfb8f75651820685c2260a14e03243f: Bug 1502033 - Implement partial write for memInit, memFill, memCopy. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Fri, 25 Jan 2019 17:00:28 +0100 - rev 458172
Push 111773 by lhansen@mozilla.com at Fri, 08 Feb 2019 09:30:03 +0000
Bug 1502033 - Implement partial write for memInit, memFill, memCopy. r=jseward The new rules for bounds checks for the bulk operations are that they are per-element, this means we'll read and write individual elements (bytes, table slots) until we hit an error or we've finished the task according to the parameters. Furthermore, reading and writing is from low addresses toward higher as a general rule. However, for memory.copy, if the source and target regions overlap and src < target then the direction is higher toward lower. In the absence of a memory.protect instruction (that could render pages in the memory inaccessible) or a memory.shrink instruction (ditto) this is pretty straightforward. This is so even in shared memory that can be growing concurrently with the bulk operation, since there are no fences and the write order therefore is not actually observable absent a trap. We obtain the memory size, compute the in-bounds portion of the source and target, and perform the operation using a standard libc-level bulk operation. If there were out-of-bounds portions of the source or target we then throw an exception. Note that in the case of high-to-low order for memory copy this may mean nothing is written (because we're OOB at the high end of the regions, where we start reading and writing). One final wrinkle is that we can't error out for arithmetic overflow when we compute the bounds: we must work as-if we're checking the source bound, reading the source byte, checking the target bound, writing the target byte, and so on. So we go from using CheckedInt for arithmetic to using 64-bit integers. Additionally, we need to be mindful to use safe-for-races operations when we might be operating on shared memory.
1431d60aedcc42552e70fc5e6c2f882aaf99187b: Bug 1523908 - Require zero byte encoding for memory/table index in the absence of multi-memory/multi-table. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Mon, 04 Feb 2019 14:31:13 +0100 - rev 458171
Push 111773 by lhansen@mozilla.com at Fri, 08 Feb 2019 09:30:03 +0000
Bug 1523908 - Require zero byte encoding for memory/table index in the absence of multi-memory/multi-table. r=jseward Once we have the reftypes proposal (which we already have, but behind another ifdef) we'll need to go to varuint32 for the table index but not for the memory index, hence a wee bit of complexity here, hidden behind a function.
5d720cbe1187b8ef658ab5098fdaf9f36e532504: Bug 1521939 - Correct the offset for reading stack args on ARM64. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Thu, 07 Feb 2019 11:12:06 +0100 - rev 458170
Push 111772 by lhansen@mozilla.com at Fri, 08 Feb 2019 09:16:15 +0000
Bug 1521939 - Correct the offset for reading stack args on ARM64. r=bbouvier In the optimized stub, we forgot to account for the frameAlignExtra word when computing the offset from the SP at which stack args are read. The test case finds the problem on the ARM64 simulator, and does not need any special parameters, just to run long enough for a JS JIT to kick in. Also a drive-by fix for an incorrect NaN canonicalization along the non-toValue path, cf the Double case right above it. This code changed recently when I introduced the ScratchFloat32Scope, but the bug predates that. Differential Revision: https://phabricator.services.mozilla.com/D18942
7e9ceabc7541c9f746f99717f228092f78f4bd28: Bug 1507049 - Rename MOZ_CRASH_UNSAFE_OOL MOZ_CRASH_UNSAFE. r=froydnj
Chris Peterson <cpeterson@mozilla.com> - Sun, 03 Feb 2019 00:09:37 -0800 - rev 458169
Push 111771 by cpeterson@mozilla.com at Fri, 08 Feb 2019 07:08:19 +0000
Bug 1507049 - Rename MOZ_CRASH_UNSAFE_OOL MOZ_CRASH_UNSAFE. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D18515
426f2e129858941cd1e19aab3695659c728af9e5: Bug 1507049 - Rename GeckoCrashOOL GeckoCrash. r=froydnj
Chris Peterson <cpeterson@mozilla.com> - Sun, 03 Feb 2019 00:02:30 -0800 - rev 458168
Push 111771 by cpeterson@mozilla.com at Fri, 08 Feb 2019 07:08:19 +0000
Bug 1507049 - Rename GeckoCrashOOL GeckoCrash. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D18514
70d80c4a3fa0b6a383298766f658e4a95ce15e99: Bug 1507049 - Rename MOZ_CrashOOL MOZ_Crash. r=froydnj
Chris Peterson <cpeterson@mozilla.com> - Sun, 03 Feb 2019 00:00:12 -0800 - rev 458167
Push 111771 by cpeterson@mozilla.com at Fri, 08 Feb 2019 07:08:19 +0000
Bug 1507049 - Rename MOZ_CrashOOL MOZ_Crash. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D18513
57b1f35d3f9c57f372c54a0f26c3f8c57a781b96: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Fri, 08 Feb 2019 06:26:00 +0200 - rev 458166
Push 111770 by rmaries@mozilla.com at Fri, 08 Feb 2019 04:28:50 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip