Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 1623b8c4b1098bff857dff660fa99e750ec026f3 https://github.com/WebKit/WebKit/commit/1623b8c4b1098bff857dff660fa99e750ec026f3 Author: Basuke Suzuki <bas...@apple.com> Date: 2025-08-14 (Thu, 14 Aug 2025)
Changed paths: M LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-history-back-bfcache-expected.txt M LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-history-back-bfcache.html M LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache-expected.txt M LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html M LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache.html M LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-after-bfcache-expected.txt M LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-after-bfcache.html M LayoutTests/platform/ios/TestExpectations M Source/WebCore/history/BackForwardController.cpp M Source/WebCore/history/BackForwardController.h M Source/WebCore/history/CachedPage.cpp Log Message: ----------- [Navigation API] Implement BFCache support for navigation.entries(). https://bugs.webkit.org/show_bug.cgi?id=297291 rdar://158164248 Reviewed by Alex Christensen. Implement proper Back-Forward Cache (BFCache) support for the Navigation API's navigation.entries() method. Previously, pages with Navigation API were unable to enter BFCache, and iframe Navigation APIs were not updated during restoration. This change enables Navigation API pages to be cached and ensures that navigation.entries() is properly updated when restored from BFCache, including correct disposal of unreachable forward history entries. * LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-history-back-bfcache-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-history-back-bfcache.html: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache-in-iframe.html: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/entries-after-bfcache.html: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-after-bfcache-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-after-bfcache.html: * LayoutTests/platform/ios/TestExpectations: * Source/WebCore/history/BackForwardController.cpp: (WebCore::BackForwardController::reachableItemsForFrame): * Source/WebCore/history/BackForwardController.h: * Source/WebCore/history/CachedPage.cpp: (WebCore::CachedPage::restore): Canonical link: https://commits.webkit.org/298691@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes