523d45768463b8070a41fc606bdd9cbc3c352751: Backed out 4 changesets (bug 1553706, bug 1543313) for failures in DocAccessibleChild.cpp
Noemi Erli <nerli@mozilla.com> - Fri, 31 May 2019 06:24:44 +0300 - rev 535962
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Backed out 4 changesets (bug 1553706, bug 1543313) for failures in DocAccessibleChild.cpp Backed out changeset 1a8bea02205d (bug 1553706) Backed out changeset 15f3e6bb3ba9 (bug 1543313) Backed out changeset 30b106088985 (bug 1543313) Backed out changeset 85d11dab6b63 (bug 1543313)
1a68a4a5a5b755c4d0d3e164b35a46370c189aee: Bug 1554848 - Use sync DOMContentLoaded when using prototype cache. r=bzbarsky
Brendan Dahl <bdahl@mozilla.com> - Thu, 30 May 2019 21:10:35 +0000 - rev 535961
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1554848 - Use sync DOMContentLoaded when using prototype cache. r=bzbarsky Some of the talos test timers seem to be affected when DOMContentLoaded is not dispatched synchronously. This will also help when we load all XUL as XHTML (bug 1550801), since certain tests rely on sync dispatch. Differential Revision: https://phabricator.services.mozilla.com/D33211
09e682ea9d23f712f0b36bbfe8a62187c283182d: Bug 1553011 - update import of Rust SDP parser - r=drno
Nico Grunbaum <na-g@nostrum.com> - Thu, 30 May 2019 04:44:02 +0000 - rev 535960
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1553011 - update import of Rust SDP parser - r=drno update import of Rust SDP parser Differential Revision: https://phabricator.services.mozilla.com/D31943
fe21b958c55db9c5f6adfcf3ce96b732649a246e: Backed out changeset e0f0a7707eb3 (bug 1555558) for spidermonkey bustage at builds/worker/workspace/build/src/js/src/gc/GC.cpp
Coroiu Cristina <ccoroiu@mozilla.com> - Fri, 31 May 2019 04:47:13 +0300 - rev 535959
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Backed out changeset e0f0a7707eb3 (bug 1555558) for spidermonkey bustage at builds/worker/workspace/build/src/js/src/gc/GC.cpp
574775878141d09cd8d08ef0c55627d99f8cff05: Bug 1533949 - Make BrowserChild functions Fission-compatible, and move to BrowserElementChild. r=NeilDeakin
Mike Conley <mconley@mozilla.com> - Thu, 30 May 2019 19:01:29 +0000 - rev 535958
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1533949 - Make BrowserChild functions Fission-compatible, and move to BrowserElementChild. r=NeilDeakin Differential Revision: https://phabricator.services.mozilla.com/D30725
2d6ba03722057558948c6431c7d43df0f7d3fe32: Bug 1533949 - Make nsIRemoteTab.hasBeforeUnload check each OOP subframe as well. r=rhunt
Mike Conley <mconley@mozilla.com> - Thu, 30 May 2019 19:01:29 +0000 - rev 535957
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1533949 - Make nsIRemoteTab.hasBeforeUnload check each OOP subframe as well. r=rhunt Differential Revision: https://phabricator.services.mozilla.com/D33158
372d9fd7dcc102aa2a44189f1b2dd0778278d517: Bug 1555362: Fix build bustage with --disable-accessibility (introduced in bug 1543282). r=nika
James Teh <jteh@mozilla.com> - Thu, 30 May 2019 14:49:40 +0000 - rev 535956
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555362: Fix build bustage with --disable-accessibility (introduced in bug 1543282). r=nika Differential Revision: https://phabricator.services.mozilla.com/D33119
1a8bea02205d138e7881bcf63aff985ae1f2d64d: Bug 1553706: Fix IAccessible::accChild in the parent process for out-of-process iframes. r=eeejay
James Teh <jteh@mozilla.com> - Wed, 29 May 2019 00:59:53 +0000 - rev 535955
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1553706: Fix IAccessible::accChild in the parent process for out-of-process iframes. r=eeejay It must be possible to retrieve any accessible by calling IAccessible::accChild on the RootAccessible (in the parent process) with the unique id of the desired accessible. Among other things, this is the way accessibility events are targeted on Windows. Previously, this code only searched remote documents at the top level of the tree. In order to support out-of-process iframes, it must now also search embedded documents at the top level of their content process. As part of this, the MSAA id must be set for out-of-process iframe documents, just as it is for top level documents. This was already being sent from the content process, but previously, we didn't store this in the parent process. Differential Revision: https://phabricator.services.mozilla.com/D32417
15f3e6bb3ba913aa9d67687edd59899873b671ae: Bug 1543313 part 3: For out-of-process iframes on Windows, send the embedder accessible COM proxy to be used as the parent of the embedded document. r=eeejay
James Teh <jteh@mozilla.com> - Fri, 24 May 2019 06:14:24 +0000 - rev 535954
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1543313 part 3: For out-of-process iframes on Windows, send the embedder accessible COM proxy to be used as the parent of the embedded document. r=eeejay Aside from the parent being needed by the client, this is also important because events from the embedded document are deferred until the parent COM proxy is received. Differential Revision: https://phabricator.services.mozilla.com/D32284
30b106088985198cfdc755e09173bd663ca657c7: Bug 1543313 part 2: Support getting an IAccessible for a ProxyAccessible in an out-of-process iframe. r=eeejay
James Teh <jteh@mozilla.com> - Thu, 23 May 2019 20:13:00 +0000 - rev 535953
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1543313 part 2: Support getting an IAccessible for a ProxyAccessible in an out-of-process iframe. r=eeejay Previously, a COM proxy was only sent from content for top level documents. Now, a COM proxy is also sent (and needed) for out-of-process iframe documents. This change adjusts GetProxiedAccessibleInSubtree accordingly. Differential Revision: https://phabricator.services.mozilla.com/D32283
85d11dab6b63d60a229f3dc42734bc7d0ab27fbd: Bug 1543313 part 1: Allow identification and retrieval of DocAccessibleParents at the top level of their content process. r=eeejay
James Teh <jteh@mozilla.com> - Thu, 23 May 2019 20:00:31 +0000 - rev 535952
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1543313 part 1: Allow identification and retrieval of DocAccessibleParents at the top level of their content process. r=eeejay DocAccessibleParent already has IsTopLevel(), which identifies a document at the top level of the hierarchy; i.e. it has no parents. Now that we have out-of-process iframes, we need to be able to identify and retrieve documents at the top level of their content process, even if they are embedded by another remote document. DocAccessibleParent::IsTopLevelInContentProcess() has been introduced to achieve this. BrowserParent::GetTopLevelDocAccessible() now uses this instead of IsTopLevel(), since we want to be able to get the top DocAccessibleParent even for a BrowserParent for an out-of-process iframe. Differential Revision: https://phabricator.services.mozilla.com/D32282
0f7485f00d1d1d69617771cb74d7288cf1038d09: Bug 1555550 - Wait for nursery decommit during OOM r=jonco
Paul Bone <pbone@mozilla.com> - Fri, 31 May 2019 01:18:37 +0000 - rev 535951
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555550 - Wait for nursery decommit during OOM r=jonco Differential Revision: https://phabricator.services.mozilla.com/D33112
64f5cfe1b2526e930191c3041f09271aa10c4726: Bug 1555550 - Use decommitAllArenas which also updates bookkeeping r=jonco
Paul Bone <pbone@mozilla.com> - Fri, 31 May 2019 01:18:33 +0000 - rev 535950
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555550 - Use decommitAllArenas which also updates bookkeeping r=jonco Differential Revision: https://phabricator.services.mozilla.com/D33111
43a872e4cee64da6daad66a4bdc45e623a1d26d3: Bug 1555243 - Document decommitAllArenasWithoutUnlocking's complexity r=jonco
Paul Bone <pbone@mozilla.com> - Fri, 31 May 2019 01:18:29 +0000 - rev 535949
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555243 - Document decommitAllArenasWithoutUnlocking's complexity r=jonco Also rename decommitAllArenasWithoutUnlocking to make it clear that it does not do what decommitAllArenas does, since it only decommits free arenas. Differential Revision: https://phabricator.services.mozilla.com/D33108
e0f0a7707eb3a88805fe8769967aae7c51837249: Bug 1555558 - Don't collect the nursery for finalise or decommit slices r=sfink
Paul Bone <pbone@mozilla.com> - Fri, 31 May 2019 00:43:58 +0000 - rev 535948
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555558 - Don't collect the nursery for finalise or decommit slices r=sfink Differential Revision: https://phabricator.services.mozilla.com/D33137
87017ac1c788a9226a8f2d291a65ea974482dc43: Bug 1555824 - Don't call MozbuildObject.substs from a MachCommandCondition r=nalexander
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 30 May 2019 21:47:56 +0000 - rev 535947
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1555824 - Don't call MozbuildObject.substs from a MachCommandCondition r=nalexander Invoking MozbuildObject.substs causes an exception to be raised if there is no BuildEnvironment. This means that we hit an error on |mach help| if there is no build, which is not ideal for people trying to learn how to build :). Differential Revision: https://phabricator.services.mozilla.com/D33217
909f78f4ebaed6cfd473735f6140a88ee7de3c0c: Bug 1550945 - Follow-up to part 2, M-C: Move hook in nsNetUtil::NS_NewURI(). r=valentin a=Aryx DONTBUILD NPOTB
Jorg K <jorgk@jorgk.com> - Fri, 31 May 2019 11:53:59 +0200 - rev 535946
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1550945 - Follow-up to part 2, M-C: Move hook in nsNetUtil::NS_NewURI(). r=valentin a=Aryx DONTBUILD NPOTB
63568b2a8178eca237b71cd661e2aaab3b6a360c: Bug 1551735 - Clearly document the case of the RendererOGL receiving a new WebRenderCompositionRecorder while it has one r=kats
Barret Rennie <barret@brennie.ca> - Fri, 31 May 2019 00:31:52 +0000 - rev 535945
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1551735 - Clearly document the case of the RendererOGL receiving a new WebRenderCompositionRecorder while it has one r=kats Differential Revision: https://phabricator.services.mozilla.com/D32356
0ef19da1d641b06c3238892d7e81ebc27c85b98d: Bug 1551735 - Record compositions in Web Render r=kats
Barret Rennie <barret@brennie.ca> - Fri, 31 May 2019 00:31:39 +0000 - rev 535944
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1551735 - Record compositions in Web Render r=kats Now that we have a suitable composition recorder infrastructure, it is just a matter of plumbing the `WebRenderCompositionRecorder` from the `CompositorBridgeParent` to the `RenderThread` to start recording frames. Differential Revision: https://phabricator.services.mozilla.com/D32234
ced6621fcb1b3e02bb6d5ac4903887760a671c6f: Bug 1551735 - Add a thread-safe composition recorder for WebRender r=kvark,kats
Barret Rennie <barret@brennie.ca> - Fri, 31 May 2019 00:31:24 +0000 - rev 535943
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1551735 - Add a thread-safe composition recorder for WebRender r=kvark,kats Since WebRender does its rendering on a separate thread from the compositor thread, we need a composition recorder that can be shared between threads. Differential Revision: https://phabricator.services.mozilla.com/D32231
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip