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

Reply via email to