Create BrowsingContext for remote frame in embedder process
Categories
(Core :: DOM: Core & HTML, enhancement, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox67 | --- | fixed |
People
(Reporter: nika, Assigned: nika)
References
Details
Attachments
(6 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 |
This allows us to synchronously have access to this information in the embedder, and control the propagation of information better. In the future this will let us persist BrowsingContext when doing e.g. process switches, and establish links between parent and child oop iframes.
Assignee | ||
Comment 1•7 years ago
|
||
This is important to allow creating BrowsingContexts outside of the process
where they are going to be used. This is largely a re-arrangement of existing
code.
There is currently no way to do this type of attaching for browsing contexts in
existing BrowsingContextGroups, which creates some limitations, but happens to
be sufficient for us in the current situation.
Assignee | ||
Comment 2•7 years ago
|
||
Depends on D21095
Assignee | ||
Comment 3•7 years ago
|
||
Depends on D21096
![]() |
||
Comment 5•7 years ago
|
||
Backed out 3 changesets (Bug 1529684) for bc crashes at [@ mozilla::dom::BrowsingContext::Detach(bool)]. (and Bug 1530550 for conflicts.)
Backout: https://hg.mozilla.org/integration/autoland/rev/1b825b6f386925ae7cbd762f6dd78a693a77a7cc
Push that started the failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=pending%2Crunning%2Ctestfailed%2Cbusted%2Cexception&revision=9f3e65f6b1dda22a6e35db2c4c8e8b46377a9b93&selectedJob=231973786
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=231973786&repo=autoland&lineNumber=3084
Assignee | ||
Comment 6•7 years ago
|
||
Depends on D21097
Assignee | ||
Comment 7•7 years ago
|
||
Depends on D22762
Assignee | ||
Comment 8•7 years ago
|
||
Depends on D22763
Updated•7 years ago
|
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
![]() |
||
Comment 10•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/29b316b9a035
https://hg.mozilla.org/mozilla-central/rev/a95dcf86a9b0
https://hg.mozilla.org/mozilla-central/rev/6e96eaaa1b90
https://hg.mozilla.org/mozilla-central/rev/0a3848628be9
https://hg.mozilla.org/mozilla-central/rev/cb217921cf9a
https://hg.mozilla.org/mozilla-central/rev/2e9f31ee6571
Description
•