Make <object> and <embed> Fission-compatible
Categories
(Core :: DOM: Core & HTML, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox81 | --- | fixed |
People
(Reporter: cpeterson, Assigned: nika)
References
Details
Attachments
(4 files)
Tracking for Fission Nightly (M6)
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
By passing a weak reference back to the DocumentChannelParent into
DocumentLoadListener for object loads, we are able to handle process switching
loads by asking the content process to create a BrowsingContext, and delaying
the real process switch until it becomes available.
The load then completes as it would before, acting as a normal process-switching
subframe load.
Assignee | ||
Comment 3•4 years ago
|
||
Assignee | ||
Comment 4•4 years ago
|
||
With these changes, there are still a number of test failures when remote
object/embed is enabled, due to svg sizing and resource timing tests. In order
to land these changes before those features are fixed, it will be placed behind
a pref.
Assignee | ||
Comment 5•4 years ago
|
||
These callers should likely also function with <object> and <embed> loads, so
switching them to GetLoadingBrowsingContext() should be correct.
Assignee | ||
Comment 6•4 years ago
|
||
Pushed by nlayzell@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a8715208c382 Part 1: Add support for process-switching object/embed loads, r=mattwoodrow,smaug,kamidphish https://hg.mozilla.org/integration/autoland/rev/bc8fc464a371 Part 2: Add a test for embed element process selection and navigation, r=mattwoodrow https://hg.mozilla.org/integration/autoland/rev/742fd4c3a4af Part 3: Add a fission.remoteObjectEmbed pref, r=mattwoodrow https://hg.mozilla.org/integration/autoland/rev/0e3534673648 Part 4: Clean up some GetDocumentBrowsingContext callers, r=mattwoodrow,kamidphish
Comment 8•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a8715208c382
https://hg.mozilla.org/mozilla-central/rev/bc8fc464a371
https://hg.mozilla.org/mozilla-central/rev/742fd4c3a4af
https://hg.mozilla.org/mozilla-central/rev/0e3534673648
Description
•