RESOLVED FIXED308939
Preserve navigatedFrameID in session state for correct child frame back/forward navigation .
https://bugs.webkit.org/show_bug.cgi?id=308939
Summary Preserve navigatedFrameID in session state for correct child frame back/forwa...
Basuke Suzuki
Reported 2026-03-01 16:51:21 PST
When session state is restored via _restoreSessionState:andNavigate:, the BackForwardList is rebuilt from serialized data. However, the navigatedFrameID was not preserved. restoreFromState() always set it to the main frame's FrameIdentifier, causing goBack()/goForward() to reload the entire page instead of navigating only the child frame.
Attachments
Basuke Suzuki
Comment 1 2026-03-01 16:57:51 PST
Basuke Suzuki
Comment 2 2026-03-01 17:04:01 PST
EWS
Comment 3 2026-03-02 18:26:34 PST
Committed 308501@main (a58aaf679b91): <https://commits.webkit.org/308501@main> Reviewed commits have been landed. Closing PR #59684 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.