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 451665
Push 35250 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:36:26 +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 451664
Push 35250 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:36:26 +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 451663
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451662
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451661
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451660
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451659
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451658
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451657
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451656
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +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 451655
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1515605 - Enable ESLint for dom/localstorage (automatic changes). r=janv Differential Revision: https://phabricator.services.mozilla.com/D15072
0564666f34b28960ab4e1a4e2ba6b62c74e542ca: Bug 1507674 - Flush the overflow changed tracker earlier. r=jwatt
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 20 Dec 2018 22:50:28 +0000 - rev 451654
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1507674 - Flush the overflow changed tracker earlier. r=jwatt So we do it while we're still handling re-entrant changes for SVG, since SVG can post change hints from UpdateOverflow(). Differential Revision: https://phabricator.services.mozilla.com/D12102
12f69be06d1edd2afb91eba94308328cef90b9cf: Bug 1515590 part 1 - Fix incorrect SandboxProxyHandler::getOwnPropertyDescriptor implementation. r=bzbarsky
Jan de Mooij <jdemooij@mozilla.com> - Thu, 20 Dec 2018 20:41:58 +0000 - rev 451653
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1515590 part 1 - Fix incorrect SandboxProxyHandler::getOwnPropertyDescriptor implementation. r=bzbarsky The code was trying to implement the getOwnPropertyDescriptor trap in terms of getPropertyDescriptor, by comparing the "holder" object we found to the object we did the lookup on. This becomes buggy when wrappers like WindowProxy are involved. The patch removes this check and calls JS_GetOwnPropertyDescriptor instead of JS_GetPropertyDescriptor. Differential Revision: https://phabricator.services.mozilla.com/D15091
34d34b4abe420b55341be723fa92aff37c75d5e2: Merge mozilla-central to autoland. a=merge CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 21 Dec 2018 11:42:32 +0200 - rev 451652
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
4f4436e2493a153ccff73f2a470e8964f1c33519: Bug 1513938 - Enforce a Bundle size limit and drop `privateSession` if exceeds it; r=JanH
Petru Lingurar <petru.lingurar@softvision.ro> - Fri, 21 Dec 2018 08:56:47 +0000 - rev 451651
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1513938 - Enforce a Bundle size limit and drop `privateSession` if exceeds it; r=JanH The `privateSession` key would normally allow persisting the Private Browsing session across OOMs in Activity's Bundle. We need to do that to avoid storing private, sensible data on disk like we do with the normal browsing session. In some cases `privateSession` would contain a lot of data which, along with other possible concurrent transactions could overflow Binder's buffer which has a limited fixed size, currently 1Mb. To avoid this, we will drop `privateSession` from the Bundle if the resulting size is greater than a _speculative_ size of 300KBs which would mean that in the case of an OOM all Private Browsing state would be lost. Bug 1515592 is filed to investigate for a better solution. Differential Revision: https://phabricator.services.mozilla.com/D15067
415f827cb9ce211c48b0c6625e917582bc81fd3a: Bug 1515294: Only use SendSyncTextChangeEvent for live regions. r=MarcoZ
James Teh <jteh@mozilla.com> - Fri, 21 Dec 2018 09:16:38 +0000 - rev 451650
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1515294: Only use SendSyncTextChangeEvent for live regions. r=MarcoZ In order to support IA2 live regions with e10s (bug 1322532), text change events sent from the child process to the parent process use sync IPC. That comes at a slight performance cost: the content process is blocked until the parent returns from sending and handling the event. However, there is no reason to do this if the event is not for an accessible inside a live region; current clients don't need the sync behaviour outside of live regions. Differential Revision: https://phabricator.services.mozilla.com/D15183
114c94d2677cac6b77071b302233bb93e2573fb5: Bug 1480121 - Remove the global stored in nsXPCWrappedJS. r=bzbarsky
Jan de Mooij <jdemooij@mozilla.com> - Thu, 20 Dec 2018 19:13:43 +0000 - rev 451649
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1480121 - Remove the global stored in nsXPCWrappedJS. r=bzbarsky Reasons for doing this: * nsXPCWrappedJS has complicated GC behavior and we're seeing some oranges in this area. * Due to the GC/CC complexity, the global stored in nsXPCWrappedJS *must be* the object's global in the root-wrapper (implies non-CCW) case. If we do that, the global is redundant because we can just get it from the object when we need it. * For the CCW case, it probably doesn't matter too much which chrome global we use so we can use the compartment's first global - we now have an API for that. This may also save some memory because it avoids keeping globals alive unnecessarily and matches what we do for WrappedNatives and CCWs now. Furthermore, bug 1478359 comment 12 suggests CCWs can only show up here for in-content XBL and that's in the process of being removed. Differential Revision: https://phabricator.services.mozilla.com/D15096
132871bdcd98e8742da38a3a9fcd9b313f92af91: Bug 1513783 - Give Marionette sandbox its own ChromeUtils object. r=kmag
Jan de Mooij <jdemooij@mozilla.com> - Thu, 20 Dec 2018 21:15:11 +0000 - rev 451648
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1513783 - Give Marionette sandbox its own ChromeUtils object. r=kmag Differential Revision: https://phabricator.services.mozilla.com/D14844
e6f94ab104ba8ed6e1439d7b70d072e599d16a26: Bug 1515066 - Mark SVG script without an end tag malformed. r=smaug
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 20 Dec 2018 18:20:04 +0000 - rev 451647
Push 35249 by rgurzau@mozilla.com at Fri, 21 Dec 2018 16:34:09 +0000
Bug 1515066 - Mark SVG script without an end tag malformed. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D15090
e16b548dc14c58efd713bfac10a5944fd6bdfc5e: Merge inbound to mozilla-central. a=merge
Margareta Eliza Balazs <ebalazs@mozilla.com> - Fri, 21 Dec 2018 11:37:24 +0200 - rev 451646
Push 35248 by ebalazs@mozilla.com at Fri, 21 Dec 2018 09:37:52 +0000
Merge inbound to mozilla-central. a=merge
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip