Closed Bug 1546348 Opened 2 years ago Closed 6 months ago

Make global bfcache eviction work with session history in the parent process

Categories

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

task

Tracking

()

RESOLVED MOVED
Fission Milestone M7a
Tracking Status
firefox68 --- affected

People

(Reporter: peterv, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: fission-bfcache)

Bug 1438272 added a check in nsSHistory::GloballyEvictContentViewers to skip global eviction logic for session history objects that are marked as "remote" (see nsSHistory::mIsRemote). We should fix global eviction to work even with these remote session history objects. The main issue is that it uses the content viewer, which is stored in the child process.

Type: enhancement → task
Priority: -- → P3
Fission Milestone: --- → M7

Tracking for Fission MVP. We want to enable Fission bfcache before shipping to Beta, but it doesn't necessarily block our Beta experiment (M7).

Fission Milestone: M7 → MVP

Moving BFCache bugs from Fission MVP to M7 Beta.

Fission Milestone: MVP → M7
Whiteboard: fission-bfcache

nsSHistory::mIsRemote isn't used anymore, but other than that this is valid.

Depends on: 1692208

Moving all M7 Fission BFCache work to M7a.

Fission Milestone: M7 → M7a

Most of this has been fixed already and bug 1699484 fixes the last part.

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