WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
313709
[Site Isolation] Defer transitionPageToRemotePage to after BFCache suspension decision
https://bugs.webkit.org/show_bug.cgi?id=313709
Summary
[Site Isolation] Defer transitionPageToRemotePage to after BFCache suspension...
Basuke Suzuki
Reported
2026-04-29 19:31:04 PDT
During a forward navigation with process swap, delay the LoadDidCommitInAnotherProcess IPC and transitionPageToRemotePage() call from ProvisionalPageProxy::didCommitLoadForFrame() to WebPageProxy::commitProvisionalPage(), executing them only when BFCache suspension does not happen. A BFCache-suspended page is frozen in the BackForwardCache, not transitioning to "remote." Skipping the transition for suspended pages avoids creating a stale RemotePageProxy that would later need special cleanup during restoration. No behavior change: the feature flag is OFF by default and the existing Site Isolation path (non-BFCache) calls the same functions in the same synchronous call stack. This is a prep patch for
bug 313027
(multi-process BFCache restoration).
Attachments
Add attachment
proposed patch, testcase, etc.
Basuke Suzuki
Comment 1
2026-04-29 19:35:08 PDT
<
rdar://problem/175905576
>
Basuke Suzuki
Comment 2
2026-04-29 19:35:25 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/63943
EWS
Comment 3
2026-04-30 14:01:40 PDT
Committed
312390@main
(938ab02fbaf7): <
https://commits.webkit.org/312390@main
> Reviewed commits have been landed. Closing PR #63943 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug