Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1623b8c4b1098bff857dff660fa99e750ec026f3
https://github.com/WebKit/WebKit/commit/1623b8c4b1098bff857dff660fa99e750ec026f3
Author: Basuke Suzuki <[email protected]>
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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes