Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: edf9025de79c4240582d311405251e5d5010eee7
https://github.com/WebKit/WebKit/commit/edf9025de79c4240582d311405251e5d5010eee7
Author: Tyler Wilcock <[email protected]>
Date: 2026-02-07 (Sat, 07 Feb 2026)
Changed paths:
M LayoutTests/accessibility-isolated-tree/TestExpectations
M Source/WebCore/accessibility/AXLogger.cpp
M Source/WebCore/accessibility/AXObjectCache.cpp
M Source/WebCore/accessibility/AXObjectCache.h
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h
M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp
M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.h
M Source/WebCore/editing/FrameSelection.cpp
Log Message:
-----------
AX: When ITM is on, web areas never return true for is-focused queries,
differing from ITM off and causing accessibility/mac/document-attributes.html
to fail
https://bugs.webkit.org/show_bug.cgi?id=306183
rdar://168837322
Reviewed by Joshua Hoffman.
Whether a web area isFocused corresponds to whether the associated Document's
frame is focused and active. With this
commit, we start tracking this state via a new property only for web areas, and
use it in AXIsolatedObject::isFocused,
allowing accessibility/mac/document-attributes.html to start passing in ITM.
* LayoutTests/accessibility-isolated-tree/TestExpectations:
* Source/WebCore/accessibility/AXLogger.cpp:
(WebCore::operator<<):
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::setIsolatedTreeFocusedObject):
(WebCore::AXObjectCache::onFrameSelectionFocusedOrActiveStateChanged):
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::isFocused const):
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:
(WebCore::AXIsolatedTree::updateNodeProperties):
(WebCore::createIsolatedObjectData):
* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.h:
* Source/WebCore/editing/FrameSelection.cpp:
(WebCore::FrameSelection::focusedOrActiveStateChanged):
Canonical link: https://commits.webkit.org/307024@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications