Make nsDocShell::SynchronizeLayoutHistoryState update loading entry
Categories
(Core :: DOM: Navigation, defect, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox82 | --- | fixed |
People
(Reporter: peterv, Assigned: peterv)
References
Details
Attachments
(1 file)
With session history in the parent we don't have real shared data for session history entries in the child process. When we load a new page we synchronize the layout history data on the currently active entry when unloading the page. If the newly loading page shares data with the previous page, then at that point the loading entry has already been created in the child process, but it's missing the synchronized layout history data.
Maybe we should consider real shared data in the child process. For now, updating the loading entry when needed seems to work well enough to fix a bunch of tests.
| Assignee | ||
Comment 1•5 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Comment 3•5 years ago
|
||
Backed out 3 changesets (bug 1664656, bug 1664655) for multiple failures in checkouts/gecko/docshell/base/nsDocShell.cpp
Log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=316168391&repo=autoland&lineNumber=5302
Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&revision=c8c1abf5f616a2a06013b8ffea7f38ee8dee6e7b
Backout:
https://hg.mozilla.org/integration/autoland/rev/fb74feccb375f80556abeac33bae752b222a81ee
Comment 5•5 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•5 years ago
|
Description
•