[webkit-changes] [WebKit/WebKit] d85f11: AX: [Site Isolation] Accessibility isn't enabled i...
Joshua Hoffman
noreply at github.com
Thu Jan 16 17:27:13 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d85f11d70868943c7505803ae7ca5ee1074b08be
https://github.com/WebKit/WebKit/commit/d85f11d70868943c7505803ae7ca5ee1074b08be
Author: Joshua Hoffman <jhoffman23 at apple.com>
Date: 2025-01-16 (Thu, 16 Jan 2025)
Changed paths:
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebPageProxy.messages.in
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
M Source/WebKit/WebProcess/WebPage/WebPage.h
M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
M Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectBase.mm
M Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm
Log Message:
-----------
AX: [Site Isolation] Accessibility isn't enabled in remote frames
https://bugs.webkit.org/show_bug.cgi?id=286043
rdar://142815175
Reviewed by Tyler Wilcock.
When accessibility is enabled (gaccessibilityenabled = true) due to an attribute request
on the WKAccessibilityWebPageObject, any remote frame's web content processes will not
have their flag set to true.
This patch enables sending a notification to all web content processes of a WebPage
when accessibility is enabled, so all processes have this flag in sync.
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::enableAccessibilityForAllProcesses):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxy.messages.in:
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::enableAccessibilityForAllProcesses):
(WebKit::WebPage::enableAccessibility):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/WebProcess/WebPage/WebPage.messages.in:
* Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectBase.mm:
(-[WKAccessibilityWebPageObjectBase enableAccessibilityForAllProcesses]):
(-[WKAccessibilityWebPageObjectBase accessibilityRootObjectWrapper]):
* Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
(-[WKAccessibilityWebPageObject accessibilityAttributeValue:]):
Canonical link: https://commits.webkit.org/289033@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list