Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 035c2fd3496de7582db727d46b247a53db4ab672
      
https://github.com/WebKit/WebKit/commit/035c2fd3496de7582db727d46b247a53db4ab672
  Author: Andres Gonzalez <[email protected]>
  Date:   2026-02-18 (Wed, 18 Feb 2026)

  Changed paths:
    M Source/WebCore/accessibility/AXTextMarker.cpp
    M Source/WebCore/accessibility/AXTextMarker.h
    M Source/WebCore/accessibility/mac/CocoaAccessibilityConstants.h
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
    M Tools/DumpRenderTree/AccessibilityUIElement.h
    M Tools/DumpRenderTree/mac/AccessibilityUIElementMac.mm
    M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp
    M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h
    M Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl
    M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h
    M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm

  Log Message:
  -----------
  AX: Add description() method to AXTextMarker and AXTextMarkerRange
https://bugs.webkit.org/show_bug.cgi?id=308154
<rdar://problem/170662128>

Reviewed by Tyler Wilcock.

Added description() methods to AXTextMarker and AXTextMarkerRange that are 
similar
to debugDescription() but do not include object IDs. This makes the output more
stable for use in layout tests where object IDs may vary between runs.

The description() method outputs the role, ignored state, anchor type, affinity,
offset, and origin - omitting the object ID that debugDescription() includes.

Also adds corresponding AccessibilityUIElement wrapper methods 
(textMarkerDescription
and textMarkerRangeDescription) for use in layout tests via both 
WebKitTestRunner
and DumpRenderTree.

No new test necessary, this API will be used in upcoming tests.

* Source/WebCore/accessibility/AXTextMarker.cpp:
(WebCore::AXTextMarker::description const):
(WebCore::AXTextMarker::debugDescription const):
(WebCore::AXTextMarkerRange::description const):
* Source/WebCore/accessibility/AXTextMarker.h:
* Source/WebCore/accessibility/mac/CocoaAccessibilityConstants.h:
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
* Tools/DumpRenderTree/AccessibilityUIElement.h:
* Tools/DumpRenderTree/mac/AccessibilityUIElementMac.mm:
(AccessibilityUIElement::textMarkerDebugDescription):
(AccessibilityUIElement::textMarkerRangeDebugDescription):
(AccessibilityUIElement::textMarkerDescription):
(AccessibilityUIElement::textMarkerRangeDescription):
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
(WTR::AccessibilityUIElement::textMarkerDescription):
(WTR::AccessibilityUIElement::textMarkerRangeDescription):
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
* Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElementMac::textMarkerDebugDescription):
(WTR::AccessibilityUIElementMac::textMarkerRangeDebugDescription):
(WTR::AccessibilityUIElementMac::textMarkerDescription):
(WTR::AccessibilityUIElementMac::textMarkerRangeDescription):

Canonical link: https://commits.webkit.org/307802@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to