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

Reply via email to