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

Reply via email to