Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f6671f0702409de0030d519d02689b0e09b9f40a
https://github.com/WebKit/WebKit/commit/f6671f0702409de0030d519d02689b0e09b9f40a
Author: Charlie Wolfe <[email protected]>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M
LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.https.html
M
LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.https.html
M
LayoutTests/http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.https.html
M
LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.https.html
M
LayoutTests/http/tests/storageAccess/request-and-grant-access-with-per-page-scope-access-from-another-frame.https.html
M LayoutTests/platform/mac-site-isolation/TestExpectations
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/page/Settings.yaml
M Tools/WebKitTestRunner/TestController.cpp
M Tools/WebKitTestRunner/TestController.h
Log Message:
-----------
[Site Isolation]
`http/tests/storageAccess/request-and-grant-access-with-per-page-scope-access-from-another-frame.https.html`
fails
https://bugs.webkit.org/show_bug.cgi?id=314608
rdar://176851572
Reviewed by Alex Christensen.
internals.settings only updates the local web process, so frames in other
processes never see the
change. Add an async testRunner method that goes through the UIProcess
preference path, which
broadcasts to all web content processes via preferencesDidChange. Awaiting the
call in the test
ensures the broadcast round-trips before subsequent frames are loaded.
*
LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.https.html:
*
LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.https.html:
*
LayoutTests/http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.https.html:
*
LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.https.html:
*
LayoutTests/http/tests/storageAccess/request-and-grant-access-with-per-page-scope-access-from-another-frame.https.html:
* LayoutTests/platform/mac-site-isolation/TestExpectations:
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/page/Settings.yaml:
* Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
* Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::setRequestStorageAccessThrowsExceptionUntilReload):
(WTR::TestRunner::setStorageAccessAPIPerPageScopeEnabled):
* Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
* Tools/WebKitTestRunner/TestController.cpp:
* Tools/WebKitTestRunner/TestController.h:
* Tools/WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
Canonical link: https://commits.webkit.org/313976@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications