Closed Bug 1566538 Opened 9 months ago Closed 1 month ago

[fission] BrowsingContext ownership races during process switches

Categories

(Core :: DOM: Content Processes, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME
Fission Milestone M5

People

(Reporter: Nika, Unassigned)

References

(Blocks 1 open bug)

Details

Currently there are issues with BrowsingContext objects when fission is enabled. For example, when a process switch occurs, there can be races between the content process sending a request to the parent and the parent process changing the current "owner" for a browsing context. This can lead to crashes such as bug 1561155.

We should clean up the process switching logic, and prevent races like this while there are ongoing process switches. This will likely require changes around the code in WindowGlobalParent::ChangeFrameRemoteness.

Blocks: improve-bc
Type: enhancement → defect
No longer blocks: 1561155

Roll some unfixed bugs from Fission Milestone M4 to M5

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

Fission Milestone: M4 → M5

kmag says all major issues have been fixed.

WFM

Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.