a9a84d2e19ef42c636133d424116e2b4aa9e7c87: Bug 1515015 - Quantum Bar results are messed up. r=Standard8
Marco Bonardo <mbonardo@mozilla.com> - Fri, 21 Dec 2018 13:38:00 +0000 - rev 511659
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515015 - Quantum Bar results are messed up. r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D14960
38dac70dcec66ea4c5f14da8ae600aa6ccca9389: Merge inbound to mozilla-central. a=merge
Gurzau Raul <rgurzau@mozilla.com> - Fri, 21 Dec 2018 18:36:36 +0200 - rev 511658
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Merge inbound to mozilla-central. a=merge
00d55a99831bd9ce0e4e5fc58fb06d27feff6fbc: Bug 1515607 - Move nsSVGFE into the mozilla::dom namespace r=dholbert
longsonr <longsonr@gmail.com> - Fri, 21 Dec 2018 12:32:35 +0000 - rev 511657
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515607 - Move nsSVGFE into the mozilla::dom namespace r=dholbert
b5496201ffc3170c3249d1c08138948507c8b99c: Bug 1515705 - Rename NS_IMPL_NS_NEW_NAMESPACED_SVG_ELEMENT as all SVG elements are now namespaced r=dholbert
longsonr <longsonr@gmail.com> - Fri, 21 Dec 2018 11:43:29 +0000 - rev 511656
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515705 - Rename NS_IMPL_NS_NEW_NAMESPACED_SVG_ELEMENT as all SVG elements are now namespaced r=dholbert
0f7da6819c47553e217338f1b7967a60b976b873: Bug 1510410 - Enable Next Generation Local Storage Implementation on Nightly; r=asuth
Jan Varga <jan.varga@gmail.com> - Fri, 21 Dec 2018 11:54:53 +0100 - rev 511655
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1510410 - Enable Next Generation Local Storage Implementation on Nightly; r=asuth
3e8268f13176bda200ed81decb06575aec6e0c04: Bug 1510216 - Add WasmAnyRef type to the TypedObject system. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 28 Nov 2018 12:47:19 +0100 - rev 511654
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1510216 - Add WasmAnyRef type to the TypedObject system. r=luke We add support for the wasm "anyref" type to the TypedObject system, so that TypedObjects can represent wasm objects faithfully and we can get proper boxing/unboxing when JS writes and reads these properties. The new type is a reference type named "WasmAnyRef" / TYPE_WASM_ANYREF internally, and it also appears as TypedObject.WasmAnyRef in JS. Accesses to AnyRef fields are not optimized by the JIT at the moment, but call into intrinsic functions in the wasm subsystem for sundry predicates and boxing and unboxing. More can be done here. Currently the code knows that an anyref in wasm is a possibly-null JSObject* representing either an Object or a boxed value. More complexity will appear when we box more values in the pointer. There are "TODO/AnyRef-boxing" comments left in the code to mark places that must definitely be adapted.
c42679c7a94dc37f3c0284651847cc98673f1ab4: Bug 1505768 - Box/unbox non-pointers for anyref as WasmValueBox objects. r=luke
Lars T Hansen <lhansen@mozilla.com> - Tue, 20 Nov 2018 18:36:27 +0100 - rev 511653
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1505768 - Box/unbox non-pointers for anyref as WasmValueBox objects. r=luke This is stage 0 of the anyref boxing/unboxing work. At the JS->wasm boundary, when a JS value flows into an anyref, we box everything that isn't already an Object or null into a WasmValueBox (a distinguished NativeObject subclass with a null prototype). At the wasm->JS boundary, when an anyref value flows out from wasm, we unbox it back into the proper JS value. Note that strings and atoms and other non-Object reference types are also boxed/unboxed this way. This patch handles boxing and unboxing for function anyref parameters and anyref returns (on the interpreter-only stubs path, since the JIT stubs path is not used for reference types at this time), for wasm globals-of-anyref, and for wasm tables-of-anyref. We don't have to handle (ref T) parameters, returns, or globals, since they are not exported to JS so as not to expose their types. And there are no tables of (ref T) type. The patch does *not* handle boxing/unboxing for values flowing into and out of anyref struct fields for the prototype GC work. Doing so will require work on our TypedObject implementation and can be deferred to a later patch: the current system will simply fail to box some JS values that flow into an anyref field or will incorrectly convert those values to JS Object types; it may also reveal the WasmValueBox object to JS in some cases when an anyref field is read. This is annoying but safe. The many "TODO/AnyRef-boxing" comments and accompanying asserts left in the code mark places that we have to update when we implement an optimized boxing, which will use a tagged format to avoid allocation for small immediate values (integers, booleans, undefined) and probably strings. Generally, the TypedObjects code that needs to change to accomodate boxing/unboxing is not tagged in this way.
f256f0e01e82239fbdc7ec86e32a49a2ccc5b4d7: Bug 1514791, don't generate click if path from mousedown.target to mouseup.target contains a menupopup - mark menupopup interactive content for now, r=masayuki
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 21 Dec 2018 12:15:25 +0200 - rev 511652
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1514791, don't generate click if path from mousedown.target to mouseup.target contains a menupopup - mark menupopup interactive content for now, r=masayuki
e4a0eaea412616e02e66ca6cc90d1f57a1b4d798: Merge mozilla-central to inbound. a=merge CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 21 Dec 2018 11:44:48 +0200 - rev 511651
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
2d778b55d6bee9fcd82ad71b2719c2ae7b358674: Bug 1515187 - Part 4 Rename nsSVGElement to SVGElement and put it in the mozilla:dom namespace r=dholbert
longsonr <longsonr@gmail.com> - Fri, 21 Dec 2018 08:58:14 +0000 - rev 511650
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515187 - Part 4 Rename nsSVGElement to SVGElement and put it in the mozilla:dom namespace r=dholbert
20a175eb2e24876e5a5a20b0f4a922273830d776: Bug 1513892 - Followup for Part 2; r=asuth
Jan Varga <jan.varga@gmail.com> - Fri, 21 Dec 2018 06:39:45 +0100 - rev 511649
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1513892 - Followup for Part 2; r=asuth Add a comment about not being able to read 64-bit integers.
30d8fe076fd0347ef7fb9c1ee7332604ef265f88: Backed out changeset 2eab9d9bd89e (bug 1514655) for geckoview-junit perma failures NavigationDelegateTest.loadData_noMimeType CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 21 Dec 2018 15:34:27 +0200 - rev 511648
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Backed out changeset 2eab9d9bd89e (bug 1514655) for geckoview-junit perma failures NavigationDelegateTest.loadData_noMimeType CLOSED TREE
7fde7d6f3628dd5f0769c5523666a0a43e457fdc: Bug 1513749 - Deduplicate NodesFromRect and Element(s)FromPoint. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 21 Dec 2018 11:00:47 +0000 - rev 511647
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1513749 - Deduplicate NodesFromRect and Element(s)FromPoint. r=mats Differential Revision: https://phabricator.services.mozilla.com/D14358
4cea8f588b8724198c50d8ebe469cc8eca550b0e: Bug 1513749 - Rename and make nodesFromRect infallible. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 21 Dec 2018 11:00:38 +0000 - rev 511646
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1513749 - Rename and make nodesFromRect infallible. r=mats This way it has a more WebIDL-like signature, which will be helpful in a second. Differential Revision: https://phabricator.services.mozilla.com/D14357
72b9ffb095470ef925887049d5c7391b58c427d9: Bug 1513749 - Move NodesFromRectHelper to DocumentOrShadowRoot. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 21 Dec 2018 11:30:28 +0000 - rev 511645
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1513749 - Move NodesFromRectHelper to DocumentOrShadowRoot. r=mats We'll factor the commont bits out in a bit. Differential Revision: https://phabricator.services.mozilla.com/D14356
3acd87aa7826a02e62a1e0042f2268d6914d0c3b: Bug 1513749 - Modernize a bit nsLayoutUtils::GetFrameForPoint / GetFrameForArea. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 21 Dec 2018 11:22:07 +0000 - rev 511644
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1513749 - Modernize a bit nsLayoutUtils::GetFrameForPoint / GetFrameForArea. r=mats Also add an IsElement check in GetElementFromPoint in the APZ code since I think the element cast is unsound in presence of Shadow DOM. Differential Revision: https://phabricator.services.mozilla.com/D14355
2eab9d9bd89ecf6f26887f01c6df632ac1a255af: Bug 1514655 - Always wrap plain text documents. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 18 Dec 2018 14:48:31 +0000 - rev 511643
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1514655 - Always wrap plain text documents. r=bzbarsky This matches other UAs. Differential Revision: https://phabricator.services.mozilla.com/D14848
997e573df3677442ab25da9f7f6508bcae8b070e: Backed out changeset 0564666f34b2 (bug 1507674) for crashtests in reftest/tests/dom/base/crashtests/1397795.html CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 21 Dec 2018 12:58:34 +0200 - rev 511642
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Backed out changeset 0564666f34b2 (bug 1507674) for crashtests in reftest/tests/dom/base/crashtests/1397795.html CLOSED TREE
4389ed44ce098d81136244e70a941d812ea73221: Bug 1515605 - Enable ESLint for dom/localstorage (manual changes). r=janv
Mark Banner <standard8@mozilla.com> - Fri, 21 Dec 2018 10:13:00 +0000 - rev 511641
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515605 - Enable ESLint for dom/localstorage (manual changes). r=janv Differential Revision: https://phabricator.services.mozilla.com/D15073
a535962417c0d37bd82387093238f6457109e279: Bug 1515605 - Enable ESLint for dom/localstorage (automatic changes). r=janv
Mark Banner <standard8@mozilla.com> - Fri, 21 Dec 2018 10:12:45 +0000 - rev 511640
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515605 - Enable ESLint for dom/localstorage (automatic changes). r=janv Differential Revision: https://phabricator.services.mozilla.com/D15072
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip