Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: cd47ffff2464757df28031da4b2a267a648b4eab
https://github.com/WebKit/WebKit/commit/cd47ffff2464757df28031da4b2a267a648b4eab
Author: Andres Gonzalez <[email protected]>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
A LayoutTests/accessibility/mac/text-marker-ranges-intersect-expected.txt
A LayoutTests/accessibility/mac/text-marker-ranges-intersect.html
M Source/WebCore/accessibility/mac/CocoaAccessibilityConstants.h
M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp
M Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h
M Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl
M Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.h
M Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm
M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h
M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm
Log Message:
-----------
AX: Expose the IntersectTextMarkerRanges API to macOS clients.
https://bugs.webkit.org/show_bug.cgi?id=307573
<rdar://problem/170160233>
Reviewed by Tyler Wilcock.
This change exposes the AXIntersectTextMarkerRanges parameterized attribute to
AX macOS clients. , It enables layout tests to verify the
Proper Behavior of the API. The intersection operation
returns a new text marker range representing the overlapping text
of the two input ranges, or null if there is no overlap. This is
useful for accessibility clients that need to determine the common
text region shared by two selections or ranges.
Test: accessibility/mac/text-marker-ranges-intersect.html
* LayoutTests/accessibility/mac/text-marker-ranges-intersect-expected.txt:
Added.
* LayoutTests/accessibility/mac/text-marker-ranges-intersect.html: Added.
* Source/WebCore/accessibility/mac/CocoaAccessibilityConstants.h:
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
(WTR::AccessibilityUIElement::intersectTextMarkerRanges):
* Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
* Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.h:
* Tools/WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
(WTR::AccessibilityUIElementIOS::intersectTextMarkerRanges):
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.h:
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElementMac::intersectTextMarkerRanges):
Canonical link: https://commits.webkit.org/307362@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications