Closed Bug 1523638 Opened 9 months ago Closed 3 months ago

Synchronously create WindowGlobalParent for initial about:blank document

Categories

(Core :: DOM: Core & HTML, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
mozilla70
Fission Milestone M4
Tracking Status
firefox70 --- fixed

People

(Reporter: Nika, Assigned: Nika)

References

(Blocks 2 open bugs, Regressed 1 open bug)

Details

Attachments

(10 files)

47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review
47 bytes, text/x-phabricator-request
Details | Review

Currently WindowGlobal actors are always created in the content process, which means that a BrowsingContext may exist but not have a WindowGlobal yet. We should create a WindowGlobal actor for the initial "about:blank" document synchronously upon attaching the remote process if possible.

This is a bit tricky, as the actor will be created from the parent, not the child, meaning that special cases will need to be added for the initial about:blank.

Component: DOM → DOM: Core & HTML
Assignee: nobody → nika
Fission Milestone: --- → M2
Depends on: 1537977
Depends on: 1538353
Status: NEW → ASSIGNED

Discussed with Nika and this can wait till M3, we can bring it back into M2 if we find time to fix this before May 6.

Fission Milestone: M2 → M3
Fission Milestone: M3 → M4

I think this is causing a test failure to browser/base/content/test/general/browser_restore_isAppTab.js with the changes in bug 1533948. I'm going to see if I can find a workaround.

Blocks: 1533948
Blocks: 1533943
Attachment #9077246 - Attachment description: Bug 1523638 - Part 5: Create an WindowGlobal actor during normal PBrowser construction, → Bug 1523638 - Part 5: Create a WindowGlobal actor during normal PBrowser construction,
Pushed by nlayzell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c784c14b5d5d
Part 1: Remove mIPCClosed from PWindowGlobal, r=kmag
https://hg.mozilla.org/integration/autoland/rev/76dc1937fc77
Part 2: Store and expose URI and Principal on WindowGlobalChild, r=kmag
https://hg.mozilla.org/integration/autoland/rev/d606d072126c
Part 3: Construct WindowGlobal actors using ManagedEndpoint, r=kmag
https://hg.mozilla.org/integration/autoland/rev/49047c3ebae9
Part 4: Move NextWindowId logic into nsContentUtils, r=kmag
https://hg.mozilla.org/integration/autoland/rev/07fb4748b91a
Part 5: Create a WindowGlobal actor during normal PBrowser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/9a99a0391979
Part 6: Create an initial WindowGlobal actor for popup browser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/40ed1bd64b09
Part 7: Transmit permissions for newly created WindowGlobalParent actors, r=Ehsan
https://hg.mozilla.org/integration/autoland/rev/8c5af2289900
Part 8: Remove unused arguments from nsDocShell::Embed(), r=bzbarsky
https://hg.mozilla.org/integration/autoland/rev/0a584a07b696
Part 9: Use provided 'WindowGlobalChild' actors to create the initial about:blank document, r=kmag

Backed out 9 changesets (Bug 1523638) for browser_contextmenu.js failures

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=linux%2Cx64%2Casan%2Cmochitests%2Ctest-linux64-asan%2Fopt-mochitest-browser-chrome-e10s-10%2Cm%28bc10%29&fromchange=7e7807bb81551a53e4b5e03f72516e143d6980a6&tochange=663f5d1ba3f3252c5a4601bf8e4010ac045460a1&selectedJob=256796543

Backout link: https://hg.mozilla.org/integration/autoland/rev/663f5d1ba3f3252c5a4601bf8e4010ac045460a1

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=256796543&repo=autoland&lineNumber=3959

[task 2019-07-16T19:43:03.387Z] 19:43:03 INFO - TEST-START | toolkit/components/viewsource/test/browser/browser_contextmenu.js
[task 2019-07-16T19:43:05.484Z] 19:43:05 INFO - GECKO(4406) | JavaScript error: resource:///actors/ContextMenuParent.jsm, line 11: TypeError: this.manager.rootFrameLoader is null
[task 2019-07-16T19:43:05.486Z] 19:43:05 INFO - GECKO(4406) | JavaScript error: , line 0: NS_ERROR_UNEXPECTED:
[task 2019-07-16T19:44:33.470Z] 19:44:33 INFO - TEST-INFO | started process screentopng
[task 2019-07-16T19:44:33.986Z] 19:44:33 INFO - TEST-INFO | screentopng: exit 0
[task 2019-07-16T19:44:33.987Z] 19:44:33 INFO - Buffered messages logged at 19:43:03
[task 2019-07-16T19:44:33.987Z] 19:44:33 INFO - Entering test bound
[task 2019-07-16T19:44:33.989Z] 19:44:33 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-07-16T19:44:33.990Z] 19:44:33 INFO - Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "data:text/html,text<link%20href='http://example.com/'%20/>more%20text<a%20href='mailto:abc@def.ghi'>email</a>" line: 0}]
[task 2019-07-16T19:44:33.991Z] 19:44:33 INFO - Buffered messages logged at 19:43:04
[task 2019-07-16T19:44:33.992Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Link has correct href - "view-source:http://example.com/" == "view-source:http://example.com/" -
[task 2019-07-16T19:44:33.993Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Link has correct href - "mailto:abc@def.ghi" == "mailto:abc@def.ghi" -
[task 2019-07-16T19:44:33.994Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy link menuitem is not hidden -
[task 2019-07-16T19:44:33.994Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy email menuitem is hidden -
[task 2019-07-16T19:44:33.996Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Clipboard has the given value: 'http://example.com/' -
[task 2019-07-16T19:44:33.996Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy link menuitem is hidden -
[task 2019-07-16T19:44:33.996Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy email menuitem is not hidden -
[task 2019-07-16T19:44:33.997Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Clipboard has the given value: 'abc@def.ghi' -
[task 2019-07-16T19:44:33.997Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy link menuitem is hidden -
[task 2019-07-16T19:44:33.999Z] 19:44:33 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Copy email menuitem is hidden -
[task 2019-07-16T19:44:34.000Z] 19:44:34 INFO - Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "data:text/html,text<link%20href='http://example.com/'%20/>more%20text<a%20href='mailto:abc@def.ghi'>email</a>" line: 0}]
[task 2019-07-16T19:44:34.002Z] 19:44:34 INFO - Buffered messages logged at 19:43:05
[task 2019-07-16T19:44:34.002Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Link has correct href - "view-source:http://example.com/" == "view-source:http://example.com/" -
[task 2019-07-16T19:44:34.003Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Link has correct href - "mailto:abc@def.ghi" == "mailto:abc@def.ghi" -
[task 2019-07-16T19:44:34.004Z] 19:44:34 INFO - Console message: [JavaScript Error: "TypeError: this.manager.rootFrameLoader is null" {file: "resource:///actors/ContextMenuParent.jsm" line: 11}]
[task 2019-07-16T19:44:34.009Z] 19:44:34 INFO - Console message: [JavaScript Error: "NS_ERROR_UNEXPECTED: "]
[task 2019-07-16T19:44:34.010Z] 19:44:34 INFO - Buffered messages finished
[task 2019-07-16T19:44:34.011Z] 19:44:34 INFO - TEST-UNEXPECTED-FAIL | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Test timed out -
[task 2019-07-16T19:44:34.011Z] 19:44:34 INFO - GECKO(4406) | MEMORY STAT | vsize 20975101MB | residentFast 1040MB
[task 2019-07-16T19:44:34.012Z] 19:44:34 INFO - TEST-OK | toolkit/components/viewsource/test/browser/browser_contextmenu.js | took 90191ms
[task 2019-07-16T19:44:34.013Z] 19:44:34 INFO - Not taking screenshot here: see the one that was previously logged
[task 2019-07-16T19:44:34.015Z] 19:44:34 INFO - TEST-UNEXPECTED-FAIL | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Found a tab after previous test timed out: view-source:data:text/html;charset=utf-8,%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%EF%B7%90text%3Clink%20href%3D%22http%3A%2F%2Fexample.com%2F%22%3Emore%20text%3Ca%20href%3D%22mailto%3Aabc%40def.ghi%22%3Eemail%3C%2Fa%3E%EF%B7%AF%3C%2Fbody%3E%3C%2Fhtml%3E -
[task 2019-07-16T19:44:34.015Z] 19:44:34 INFO - checking window state
[task 2019-07-16T19:44:34.016Z] 19:44:34 INFO - GECKO(4406) | JavaScript error: resource://testing-common/PromiseTestUtils.jsm, line 112: uncaught exception: Object
[task 2019-07-16T19:44:34.017Z] 19:44:34 INFO - TEST-START | toolkit/components/viewsource/test/browser/browser_gotoline.js
[task 2019-07-16T19:44:34.433Z] 19:44:34 INFO - Not taking screenshot here: see the one that was previously logged
[task 2019-07-16T19:44:34.434Z] 19:44:34 INFO - Buffered messages logged at 19:44:33
[task 2019-07-16T19:44:34.435Z] 19:44:34 INFO - Entering test bound
[task 2019-07-16T19:44:34.436Z] 19:44:34 INFO - Buffered messages logged at 19:44:34
[task 2019-07-16T19:44:34.438Z] 19:44:34 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-07-16T19:44:34.443Z] 19:44:34 INFO - Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "data:text/html,line%201%0Aline%202%0Aline%203" line: 0}]
[task 2019-07-16T19:44:34.445Z] 19:44:34 INFO - Buffered messages finished
[task 2019-07-16T19:44:34.450Z] 19:44:34 INFO - TEST-UNEXPECTED-FAIL | toolkit/components/viewsource/test/browser/browser_contextmenu.js | Uncaught exception received from previously timed out test - at chrome://mochitests/content/browser/toolkit/components/viewsource/test/browser/browser_contextmenu.js:83 - ReferenceError: is is not defined
[task 2019-07-16T19:44:34.452Z] 19:44:34 INFO - Stack trace:
[task 2019-07-16T19:44:34.453Z] 19:44:34 INFO - checkMenuItems@chrome://mochitests/content/browser/toolkit/components/viewsource/test/browser/browser_contextmenu.js:83:3
[task 2019-07-16T19:44:34.455Z] 19:44:34 INFO - async*@chrome://mochitests/content/browser/toolkit/components/viewsource/test/browser/browser_contextmenu.js:32:11
[task 2019-07-16T19:44:34.455Z] 19:44:34 INFO - Async*Tester_execTest/<@chrome://mochikit/content/browser-test.js:1346:34
[task 2019-07-16T19:44:34.456Z] 19:44:34 INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:1381:11
[task 2019-07-16T19:44:34.457Z] 19:44:34 INFO - nextTest/<@chrome://mochikit/content/browser-test.js:1209:14
[task 2019-07-16T19:44:34.458Z] 19:44:34 INFO - SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:803:59
[task 2019-07-16T19:44:34.804Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct content loaded - "line 1\nline 2\nline 3" == "line 1\nline 2\nline 3" -
[task 2019-07-16T19:44:34.828Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 1" == "line 1" -
[task 2019-07-16T19:44:34.857Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 2" == "line 2" -
[task 2019-07-16T19:44:34.873Z] 19:44:34 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 3" == "line 3" -
[task 2019-07-16T19:44:35.363Z] 19:44:35 INFO - Console message: [JavaScript Error: "The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature." {file: "data:text/plain,line%201%0Aline%202%0Aline%203" line: 0}]
[task 2019-07-16T19:44:35.869Z] 19:44:35 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct content loaded - "line 1\nline 2\nline 3" == "line 1\nline 2\nline 3" -
[task 2019-07-16T19:44:35.905Z] 19:44:35 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 1" == "line 1" -
[task 2019-07-16T19:44:35.935Z] 19:44:35 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 2" == "line 2" -
[task 2019-07-16T19:44:35.956Z] 19:44:35 INFO - TEST-PASS | toolkit/components/viewsource/test/browser/browser_gotoline.js | Correct text selected - "line 3" == "line 3" -
[task 2019-07-16T19:44:36.017Z] 19:44:36 INFO - Leaving test bound
[task 2019-07-16T19:44:36.167Z] 19:44:36 INFO - GECKO(4406) | MEMORY STAT | vsize 20975152MB | residentFast 1085MB
[task 2019-07-16T19:44:36.169Z] 19:44:36 INFO - TEST-OK | toolkit/components/viewsource/test/browser/browser_gotoline.js | took 2233ms

Flags: needinfo?(nika)

Also seeing the following crash happening on different files, but with the same signature:
https://treeherder.mozilla.org/#/jobs?repo=autoland&fromchange=7e7807bb81551a53e4b5e03f72516e143d6980a6&tochange=663f5d1ba3f3252c5a4601bf8e4010ac045460a1&searchStr=android%2C7.0%2Cx86-64%2Cdebug%2Cmochitests%2Ctest-android-em-7.0-x86_64%2Fdebug-mochitest-e10s-1%2Cm%281%29&selectedJob=256797271

Log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=256795686&repo=autoland&lineNumber=2772

[task 2019-07-16T20:05:54.193Z] 20:05:54 INFO - 113 INFO TEST-START | docshell/test/mochitest/test_bug669671.html
[task 2019-07-16T20:06:04.403Z] 20:06:04 INFO - GECKO | s/docshell/test/mochitest/test_bug669671.html","js_source":"TestRunner.js"}
[task 2019-07-16T20:06:14.618Z] 20:06:14 INFO - GECKO | �ⰲ겿
[task 2019-07-16T20:06:24.833Z] 20:06:24 INFO - GECKO | 겿
[task 2019-07-16T20:06:35.045Z] 20:06:35 INFO - GECKO | �
[task 2019-07-16T20:06:55.573Z] 20:06:55 INFO - wait for org.mozilla.geckoview.test complete; top activity=com.android.launcher3
[task 2019-07-16T20:06:55.675Z] 20:06:55 INFO - remoteautomation.py | Application ran for: 0:02:15.328273
[task 2019-07-16T20:06:56.103Z] 20:06:56 INFO - mozcrash Copy/paste: /builds/worker/workspace/build/linux64-minidump_stackwalk /tmp/tmp_JCiYb/5f933dfd-5f6f-6488-0ce0-e16cdad89e0e.dmp /builds/worker/workspace/build/symbols
[task 2019-07-16T20:07:12.867Z] 20:07:12 INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/5f933dfd-5f6f-6488-0ce0-e16cdad89e0e.dmp
[task 2019-07-16T20:07:12.867Z] 20:07:12 INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/5f933dfd-5f6f-6488-0ce0-e16cdad89e0e.extra
[task 2019-07-16T20:07:12.872Z] 20:07:12 WARNING - PROCESS-CRASH | docshell/test/mochitest/test_bug669671.html | application crashed [@ mozilla::dom::ContentProcessManager::GetRemoteFrameOpenerTabId(mozilla::dom::IdType<mozilla::dom::ContentParent> const&, mozilla::dom::IdType<mozilla::dom::BrowserParent> const&, mozilla::dom::IdType<mozilla::dom::ContentParent>, mozilla::dom::IdType<mozilla::dom::BrowserParent>)]
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Crash dump filename: /tmp/tmp_JCiYb/5f933dfd-5f6f-6488-0ce0-e16cdad89e0e.dmp
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Operating system: Android
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - 0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - CPU: amd64
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - family 6 model 6 stepping 3
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - 4 CPUs
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - GPU: UNKNOWN
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Crash address: 0x0
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Process uptime: not available
[task 2019-07-16T20:07:12.872Z] 20:07:12 INFO - Thread 11 (crashed)
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - 0 libxul.so!mozilla::dom::ContentProcessManager::GetRemoteFrameOpenerTabId(mozilla::dom::IdType<mozilla::dom::ContentParent> const&, mozilla::dom::IdType<mozilla::dom::BrowserParent> const&, mozilla::dom::IdType<mozilla::dom::ContentParent>, mozilla::dom::IdType<mozilla::dom::BrowserParent>) [ContentProcessManager.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 238 + 0x29]
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rax = 0x00007211cead55a3 rdx = 0x0000000000000004
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rcx = 0x00007211d1cf7ab0 rbx = 0x00007211be722228
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rsi = 0x00007211d25fd550 rdi = 0x000000000000001b
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rbp = 0x00007211d25fdc30 rsp = 0x00007211d25fdc00
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - r8 = 0x0000000000000000 r9 = 0x00007211ee751090
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - r10 = 0x0000000000000022 r11 = 0x0000000000000246
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - r12 = 0x00007211bf8c14f8 r13 = 0x00007211bf8c14f8
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - r14 = 0x00007211d25fdc50 r15 = 0x00007211d25fdc58
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rip = 0x00007211cba42d37
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - Found by: given as instruction pointer in context
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - 1 libxul.so!mozilla::dom::ContentProcessManager::GetTopLevelBrowserParentByProcessAndTabId(mozilla::dom::IdType<mozilla::dom::ContentParent> const&, mozilla::dom::IdType<mozilla::dom::BrowserParent> const&) [ContentProcessManager.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 302 + 0x14]
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rbx = 0x00007211be722220 rbp = 0x00007211d25fdca0
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - rsp = 0x00007211d25fdc40 r12 = 0x00007211d25fdc60
[task 2019-07-16T20:07:12.873Z] 20:07:12 INFO - r13 = 0x00007211d25fdc58 r14 = 0x00007211d25fdc50
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - r15 = 0x00007211d25fdc68 rip = 0x00007211cba3d4f5
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - 2 libxul.so!mozilla::GeckoProcessManager::GetWidget(long, long) [GeckoProcessManager.h:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 31 + 0xb]
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - rbx = 0x0000000000000001 rbp = 0x00007211d25fdcf0
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - rsp = 0x00007211d25fdcb0 r12 = 0x00007211d25fdd08
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - r13 = 0x00007211c1cb09b8 r14 = 0x00007211d25fdd08
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - r15 = 0x00007211d25fdcc0 rip = 0x00007211cbd41aa5
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - 3 libxul.so!mozilla::GeckoProcessManager::GetEditableParent(mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, long, long) [GeckoProcessManager.h:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 44 + 0x8]
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - rbx = 0x00007211c1cb0998 rbp = 0x00007211d25fdd40
[task 2019-07-16T20:07:12.874Z] 20:07:12 INFO - rsp = 0x00007211d25fdd00 r12 = 0x00007211d25fdd08
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r13 = 0x00007211c1cb09b8 r14 = 0x00007211c1cb09b8
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r15 = 0x00007211e07ade80 rip = 0x00007211cbd41915
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - 4 libxul.so!mozilla::jni::detail::ProxyNativeCall<mozilla::GeckoProcessManager, mozilla::java::GeckoProcessManager, true, false, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, long, long>::operator()() [Natives.h:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 478 + 0x11]
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - rbx = 0x00007211c1cb0998 rbp = 0x00007211d25fdd80
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - rsp = 0x00007211d25fdd50 r12 = 0x0000000000000000
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r13 = 0x00007211c1cb09b8 r14 = 0x00007211d25fde01
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r15 = 0x00007211e07ade80 rip = 0x00007211cbd41e43
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - 5 libxul.so!mozilla::detail::RunnableFunction<mozilla::jni::detail::ProxyNativeCall<mozilla::GeckoProcessManager, mozilla::java::GeckoProcessManager, true, false, mozilla::jni::Ref<mozilla::jni::Object, _jobject*> const&, long, long> >::Run() [nsThreadUtils.h:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 564 + 0x9]
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - rbx = 0x00007211d25fdde8 rbp = 0x00007211d25fdd90
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - rsp = 0x00007211d25fdd90 r12 = 0x00007211d1939020
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r13 = 0x0000000000000001 r14 = 0x00007211d25fde00
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - r15 = 0x00007211d19390f8 rip = 0x00007211cbd41d9f
[task 2019-07-16T20:07:12.875Z] 20:07:12 INFO - Found by: call frame info[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - 6 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 1225 + 0x11]
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rbx = 0x00007211d25fdde8 rbp = 0x00007211d25fe2c0
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rsp = 0x00007211d25fdda0 r12 = 0x00007211d1939020
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r13 = 0x0000000000000001 r14 = 0x00007211d25fde00
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r15 = 0x00007211d19390f8 rip = 0x00007211c9a0c094
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - 7 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 486 + 0x14]
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rbx = 0x00007211d1939020 rbp = 0x00007211d25fe2f0
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rsp = 0x00007211d25fe2d0 r12 = 0x0000000000000001
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r13 = 0x00007211d19057e0 r14 = 0x00007211d25fe2d7
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r15 = 0x00007211d1939020 rip = 0x00007211c9a0e4fb
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - 8 libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 88 + 0xa]
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rbx = 0x00007211d1937080 rbp = 0x00007211d25fe340
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - rsp = 0x00007211d25fe300 r12 = 0x0000000000000001
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r13 = 0x00007211d19057e0 r14 = 0x00007211d19057c0
[task 2019-07-16T20:07:12.876Z] 20:07:12 INFO - r15 = 0x00007211d1939020 rip = 0x00007211c9ede97a
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - 9 libxul.so!MessageLoop::RunInternal() [message_loop.cc:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 315 + 0x17]
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rbx = 0x00007211d1937080 rbp = 0x00007211d25fe380
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rsp = 0x00007211d25fe350 r12 = 0x00007211d25fe458
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - r13 = 0x00007211d25fe458 r14 = 0x00007211d25fe390
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - r15 = 0x00007211d25fe600 rip = 0x00007211c9e98bc0
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - 10 libxul.so!MessageLoop::Run() [message_loop.cc:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 290 + 0x8]
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rbx = 0x00007211d1937080 rbp = 0x00007211d25fe3c0
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rsp = 0x00007211d25fe390 r12 = 0x00007211d25fe458
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - r13 = 0x00007211d25fe458 r14 = 0x00007211d25fe390
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - r15 = 0x00007211d25fe600 rip = 0x00007211c9e98b2a
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - Found by: call frame info[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - 11 libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 137 + 0xd]
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rbx = 0x00007211c3e383e0 rbp = 0x00007211d25fe3e0
[task 2019-07-16T20:07:12.877Z] 20:07:12 INFO - rsp = 0x00007211d25fe3d0 r12 = 0x00007211d25fe458
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r13 = 0x00007211d25fe458 r14 = 0x00007211d1939020
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r15 = 0x00007211d25fe600 rip = 0x00007211cbcf0f45
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - 12 libxul.so!nsAppStartup::Run() [nsAppStartup.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 276 + 0x12]
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - rbx = 0x00007211c3e53f60 rbp = 0x00007211d25fe400
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - rsp = 0x00007211d25fe3f0 r12 = 0x00007211d25fe458
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r13 = 0x00007211d25fe458 r14 = 0x00007211d25fe6e1
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r15 = 0x00007211d25fe600 rip = 0x00007211cca47d7d
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - 13 libxul.so!XREMain::XRE_mainRun() [nsAppRunner.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 4636 + 0xe]
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - rbx = 0x00007211d25fe438 rbp = 0x00007211d25fe540
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - rsp = 0x00007211d25fe410 r12 = 0x00007211d25fe458
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r13 = 0x00007211d25fe458 r14 = 0x00007211d25fe6e1
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - r15 = 0x00007211d25fe600 rip = 0x00007211ccb11e8a
[task 2019-07-16T20:07:12.878Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - 14 libxul.so!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 4771 + 0x8]
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - rbx = 0x0000000000000001 rbp = 0x00007211d25fe5e0
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - rsp = 0x00007211d25fe550 r12 = 0x00007211d25fe620
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - r13 = 0x00007211d25fe628 r14 = 0x00007211d25fe5a0
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - r15 = 0x00007211d25fe5f8 rip = 0x00007211ccb1273d
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - 15 libxul.so!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 4852 + 0x10]
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - rbx = 0x0000000000000007 rbp = 0x00007211d25fe710
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - rsp = 0x00007211d25fe5f0 r12 = 0x00007211d25fe5f8
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - r13 = 0x0000000000000007 r14 = 0x00007211d25fe728
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - r15 = 0x00007211d1905380 rip = 0x00007211ccb12bfd
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - 16 libxul.so!GeckoStart [nsAndroidStartup.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 47 + 0xb]
[task 2019-07-16T20:07:12.879Z] 20:07:12 INFO - rbx = 0x00007211d1cf7490 rbp = 0x00007211d25fe760
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - rsp = 0x00007211d25fe720 r12 = 0x00007211d1905380
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r13 = 0x0000000000000007 r14 = 0x0000000000000007
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r15 = 0x00007211d1cbc020 rip = 0x00007211ccb14f47
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - 17 libmozglue.so!Java_org_mozilla_gecko_mozglue_GeckoLoader_nativeRun [APKOpen.cpp:0a584a07b696b22135ff1ac9e2afcd71a9dfdcc1 : 372 + 0x27]
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - rbx = 0x00007211e07ade80 rbp = 0x00007211d25fe7e0
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - rsp = 0x00007211d25fe770 r12 = 0x0000000000000005
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r13 = 0x0000000000000007 r14 = 0x00000000ffffffff
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r15 = 0x0000000000000007 rip = 0x00007211d1b8974d
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - 18 base.odex + 0x7710b3
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - rbx = 0x00007211e07cbe00 rbp = 0x00007211d25fe8b8
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - rsp = 0x00007211d25fe7f0 r12 = 0x00007211d25fea40
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r13 = 0x00007211ee3fec90 r14 = 0x00007211d25fec50
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - r15 = 0x00007211d25fec50 rip = 0x00007211d31f30b3
[task 2019-07-16T20:07:12.880Z] 20:07:12 INFO - Found by: call frame info
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - 19 0x7211d25fec50
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe8c8
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rip = 0x00007211d25fec50
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - Found by: previous frame's frame pointer
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - 20 dalvik-LinearAlloc (deleted) + 0x16c90
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe8d0
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rip = 0x00007211ee3fec90
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - 21 base.odex + 0x538d03
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe8e8
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rip = 0x00007211d2fbad03
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - 22 libart.so + 0x14546d
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe900
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - rip = 0x00007211e985146d
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.881Z] 20:07:12 INFO - 23 dalvik-main space (deleted) + 0xb7ec0
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe908
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rip = 0x0000000012cb7ec0
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - 24 dalvik-main space (deleted) + 0xc5800
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe918
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rip = 0x0000000012cc5800
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - 25 base.odex + 0x84174
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe920
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rip = 0x00007211d2b06174
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - 26 system@framework@boot-framework.art + 0x2deba0
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe950
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rip = 0x000000007157eba0
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - 27 dalvik-LinearAlloc (deleted) + 0x16c90
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe970
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - rip = 0x00007211ee3fec90
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.882Z] 20:07:12 INFO - 28 base.odex + 0x3d91c
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe988
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - rip = 0x00007211d2abf91c
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - Found by: stack scanning
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - 29 libart.so + 0x310b80
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - rbp = 0x00007211d25fec50 rsp = 0x00007211d25fe990
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - rip = 0x00007211e9a1cb80
[task 2019-07-16T20:07:12.883Z] 20:07:12 INFO - Found by: stack scanning

Flags: needinfo?(nika)
Pushed by nlayzell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c21b361e175d
Part 1: Remove mIPCClosed from PWindowGlobal, r=kmag
https://hg.mozilla.org/integration/autoland/rev/d7065174c5c4
Part 2: Store and expose URI and Principal on WindowGlobalChild, r=kmag
https://hg.mozilla.org/integration/autoland/rev/eba2a0514cde
Part 3: Construct WindowGlobal actors using ManagedEndpoint, r=kmag
https://hg.mozilla.org/integration/autoland/rev/d97b2d223616
Part 4: Move NextWindowId logic into nsContentUtils, r=kmag
https://hg.mozilla.org/integration/autoland/rev/33255408ca61
Part 5: Create a WindowGlobal actor during normal PBrowser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/507e63186c5f
Part 6: Create an initial WindowGlobal actor for popup browser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/b60a17ea716a
Part 7: Transmit permissions for newly created WindowGlobalParent actors, r=Ehsan
https://hg.mozilla.org/integration/autoland/rev/96f1ccb95570
Part 8: Remove unused arguments from nsDocShell::Embed(), r=bzbarsky
https://hg.mozilla.org/integration/autoland/rev/27647ee7a927
Part 9: Use provided 'WindowGlobalChild' actors to create the initial about:blank document, r=kmag
https://hg.mozilla.org/integration/autoland/rev/644ceb2fe568
Part 10: Implement WindowGlobalParent::GetRootFrameLoader in terms of Top()->GetEmbedderElement(), r=farre
Depends on: 1566643
Blocks: 1567723
Pushed by nlayzell@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d5811ac8d95c
Part 1: Remove mIPCClosed from PWindowGlobal, r=kmag
https://hg.mozilla.org/integration/autoland/rev/05809fb4c9f3
Part 2: Store and expose URI and Principal on WindowGlobalChild, r=kmag
https://hg.mozilla.org/integration/autoland/rev/bcc8e9b4e6d3
Part 3: Construct WindowGlobal actors using ManagedEndpoint, r=kmag
https://hg.mozilla.org/integration/autoland/rev/dfcede126664
Part 4: Move NextWindowId logic into nsContentUtils, r=kmag
https://hg.mozilla.org/integration/autoland/rev/5926b3ea192f
Part 5: Create a WindowGlobal actor during normal PBrowser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/079f2ca08ad7
Part 6: Create an initial WindowGlobal actor for popup browser construction, r=kmag
https://hg.mozilla.org/integration/autoland/rev/bc702ad3f5d4
Part 7: Transmit permissions for newly created WindowGlobalParent actors, r=Ehsan
https://hg.mozilla.org/integration/autoland/rev/96efe9deb1ed
Part 8: Remove unused arguments from nsDocShell::Embed(), r=bzbarsky
https://hg.mozilla.org/integration/autoland/rev/fdb096e99d03
Part 9: Use provided 'WindowGlobalChild' actors to create the initial about:blank document, r=kmag
https://hg.mozilla.org/integration/autoland/rev/7dc0856024c7
Part 10: Implement WindowGlobalParent::GetRootFrameLoader in terms of Top()->GetEmbedderElement(), r=farre
Flags: needinfo?(nika)
Regressions: 1572560
You need to log in before you can comment on or make changes to this bug.