Closed Bug 1599085 Opened 5 years ago Closed 4 years ago

Add new structure to replace entries in session history IPC

Categories

(Core :: DOM: Navigation, task, P2)

task

Tracking

()

RESOLVED DUPLICATE of bug 1570255
Fission Milestone M6

People

(Reporter: peterv, Assigned: peterv)

References

Details

Currently we send actors representing entries over IPC. On the parent side the actor holds the real nsSHEntry (which is stored in the nsSHistory) and on the child side the actor is the entry that we put in the docshell's mLSHE and mOSHE. The docshell shouldn't hold the entry actor directly, but hold structures with the data for the mLSHE and mOSHE. Because moving everything over to this new structure will take time we'll start by just storing a pointer to the entry actor in the structure. We can then gradually move over the data from entry to structure.
Conceptually, messages from parent to child should set the mLSHE to the new state in the structure that we send over IPC and messages from child to parent should signal that the mLSHE is now the mOSHE.

Depends on: 1599093
No longer depends on: 1599093
Status: NEW → ASSIGNED
Fission Milestone: --- → M6
Priority: -- → P2

This has been partially implemented by bug 1570255.

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.