Open Bug 1445459 Opened 2 years ago Updated Yesterday

Modify Session Restore to function on the new Child/ParentSHistory APIs

Categories

(Firefox :: Session Restore, task, P2)

task

Tracking

()

ASSIGNED
Fission Milestone M4

People

(Reporter: Nika, Assigned: alchen)

References

(Blocks 2 open bugs)

Details

In bug 1438272 we are going to be moving Session History to the parent process. This will break a large amount of Session Restore code, as it depends on reading this state from the content process.

However, we're actually going to be moving this state into a more useful place (It'll be in the parent process!) and we'll be synchronizing a more complete version of session history (e.g. form field state will be in the parent process), meaning that we can probably simplify Session Restore and avoid the polling overhead in the content process.
Depends on: 1445464
mconley - are we starting to track front-end Fission work anywhere yet?
Flags: needinfo?(mconley)
Priority: -- → P2
(In reply to Justin Dolske [:Dolske] from comment #1)
> mconley - are we starting to track front-end Fission work anywhere yet?

No, not yet. At this point, there's not a whole lot we can do until APIs become exposed to us to transition to. In the meantime, felipe is working on reducing script overhead in content process start-up time as a semi-related project.
Flags: needinfo?(mconley)
Summary: Rework Session Restore for the upcoming changes to Session History → Modify Session Restore to function on the new Child/ParentSHistory APIs
See Also: → 1209662
Assignee: nika → nobody

As part of this I expect/hope that the SessionStore:restoreHistory/SessionStore:restoreTabContent messages will be trimmed to only send per-origin data to the relevant content process; as what I'm seeing now is more of a complete picture of all session being sent to a content process.

No longer blocks: 1438272
Depends on: 1438272
No longer depends on: 1445464
Blocks: 1507287
Blocks: fission
No longer blocks: site-isolation
Fission Milestone: --- → M4
Assignee: nobody → alchen
Status: NEW → ASSIGNED
Type: enhancement → task
Blocks: 1564412
No longer blocks: 1564412
You need to log in before you can comment on or make changes to this bug.