Closed Bug 1581970 Opened 6 years ago Closed 5 years ago

Make nsSHistory::HandleEntriesToSwapInDocShell fission compatible

Categories

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

task

Tracking

()

RESOLVED WONTFIX
Fission Milestone M6

People

(Reporter: annyG, Assigned: annyG)

References

(Blocks 1 open bug)

Details

No description provided.

In 1546759, I have consolidated various calls and as a result, nsSHistory::CloneAndReplaceChild and nsSHistory::SetChildHistoryEntry are called from the parent process. Inside of these functions, there is a call to SwapHistoryEntries. In order to update the docshell when we were called over IPC we have to either save entries in an array and send it back to the child process where the docshell will be updated, or if the docshell lives in a different process, we will do a nested IPC call to update the docshell in a different process. With fission flag on, this currently does not work, because of bug 1555964.

Assignee: nobody → agakhokidze
No longer blocks: 1546759
See Also: → 1546759
Priority: -- → P3

Tentatively moving all bugs whose summaries mention "Fission" (or other Fission-related keywords) but are not assigned to a Fission Milestone to the "?" triage milestone.

This will generate a lot of bugmail, so you can filter your bugmail for the following UUID and delete them en masse:

0ee3c76a-bc79-4eb2-8d12-05dc0b68e732

Fission Milestone: --- → ?
Status: NEW → ASSIGNED
Type: defect → task
Fission Milestone: ? → M6

Closing this as WONTFIX as Peter is rewriting session history in Bug 1570255 and this code might go away.

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