RESOLVED FIXED275250
[Site Isolation] Do not create separate back forward items for embedded root child frames
https://bugs.webkit.org/show_bug.cgi?id=275250
Summary [Site Isolation] Do not create separate back forward items for embedded root ...
Charlie Wolfe
Reported 2024-06-07 03:10:52 PDT
Before this change, we would add a separate item to the back forward list each time an out-of-process iframe was embedded. Then, we would try to skip over these items when moving the main frame or its local children back or forward. This did not work in certain cases, like when navigating nested iframes or when navigating back to a page that contained iframes. This patch changes this so that instead, when a root child frame is embedded, we attach the created back forward items to the item that corresponds to the page it was embedded in. Then, when moving back, we reference the frame that was most recently navigated to associate it with an out-of-process iframe that may have existed on a previous back forward item.
Attachments
Radar WebKit Bug Importer
Comment 1 2024-06-07 03:11:05 PDT
Charlie Wolfe
Comment 2 2024-06-07 03:14:28 PDT
EWS
Comment 3 2024-06-07 12:22:39 PDT
Committed 279823@main (3d354010882c): <https://commits.webkit.org/279823@main> Reviewed commits have been landed. Closing PR #29617 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.