Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8c89e3f9cc08808be74762bd08f1c2856f74d777
https://github.com/WebKit/WebKit/commit/8c89e3f9cc08808be74762bd08f1c2856f74d777
Author: Basuke Suzuki <[email protected]>
Date: 2026-06-09 (Tue, 09 Jun 2026)
Changed paths:
M Source/WebKit/UIProcess/WebProcessPool.cpp
M Tools/WebKitTestRunner/TestController.cpp
M Tools/WebKitTestRunner/TestController.h
Log Message:
-----------
REGRESSION(314648@main):[macOS] Multiple tests are failing in
imported/w3c/web-platform-tests/html/browsers/browsing-the-web
https://bugs.webkit.org/show_bug.cgi?id=316588
rdar://179043211
Reviewed by Chris Dumez.
314648@main coupled UseUIProcessForBackForwardItemLoading to
SiteIsolationEnabled
in the test harness via TestController::featuresImpliedBySiteIsolation,
mirroring
the production-side coupling in WebProcessPool::createWebPage. With that flag
auto-enabled under
SiteIsolationEnabled, several imported wpt history tests
(the-history-interface/001.html and the overlapping-navigations-and-traversals/*
set) started timing out only in Release under
--site-isolation-enabled-by-default;
Debug passes, suggesting a timing-sensitive race in the new path.
Revert the test-infra coupling so unrelated test runs are unblocked while the
regression is investigated. Production keeps the coupling in
WebProcessPool::createWebPage; only the test harness drops it for now.
featuresImpliedBySiteIsolation is removed entirely (declaration, definition,
call site), and the production-side FIXME is updated to point at this bug so
the harness can be re-coupled once the underlying issue is fixed.
* Source/WebKit/UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::createWebPage): Update the FIXME to reference this bug.
* Tools/WebKitTestRunner/TestController.cpp:
(WTR::TestController::testOptionsForTest const): Stop
merging
featuresImpliedBySiteIsolation.
(WTR::TestController::featuresImpliedBySiteIsolation const): Deleted.
* Tools/WebKitTestRunner/TestController.h:
Canonical link:
https://flagged.apple.com:443/proxy?t2=DJ2A4Q8Rl2&o=aHR0cHM6Ly9jb21taXRzLndlYmtpdC5vcmcvMzE0ODYyQG1haW4=&emid=2f71783b-4048-45f2-a53d-ed5b8e0d47a1&c=11
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications