Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1a7ef8f120972a56f2b7dd04a72e986b2603ddda
https://github.com/WebKit/WebKit/commit/1a7ef8f120972a56f2b7dd04a72e986b2603ddda
Author: Tyler Wilcock <[email protected]>
Date: 2026-02-19 (Thu, 19 Feb 2026)
Changed paths:
M Source/WebKit/Shared/WebPageCreationParameters.h
M Source/WebKit/Shared/WebPageCreationParameters.serialization.in
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
Log Message:
-----------
AX: Eagerly propagate accessibility enabled state to new WebProcesses
https://bugs.webkit.org/show_bug.cgi?id=308161
rdar://170668752
Reviewed by Joshua Hoffman.
When accessibility is enabled via enableAccessibilityForAllProcesses,
set a flag that this has happened so that we can eagerly also enable
accessibility in any new processes that are created (e.g. via site
isolated iframes). This is important because otherwise the new web
content process may reject accessibility state synchronization from
other processes, or reject accessibility requests that stared in another
web content process and moved to this one (i.e. for
https://github.com/WebKit/WebKit/pull/58826
which propagates UIElementsForSearchPredicate requests between processes).
* Source/WebKit/Shared/WebPageCreationParameters.h:
* Source/WebKit/Shared/WebPageCreationParameters.serialization.in:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::enableAccessibilityForAllProcesses):
(WebKit::WebPageProxy::creationParameters):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(_WKAccessibilityRootObjectForTesting):
Canonical link: https://commits.webkit.org/307836@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications