Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b590c842a3e221a9b0e9cb154c95676eb09b0da2
      
https://github.com/WebKit/WebKit/commit/b590c842a3e221a9b0e9cb154c95676eb09b0da2
  Author: Andres Gonzalez <[email protected]>
  Date:   2024-08-18 (Sun, 18 Aug 2024)

  Changed paths:
    M Source/WebCore/accessibility/AXSearchManager.cpp
    M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
    M Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm

  Log Message:
  -----------
  AX: Support the AXRangesForSearchPredicate API that VoiceOver uses to 
retrieve misspellings.
https://bugs.webkit.org/show_bug.cgi?id=278254
<rdar://problem/134083674>

Reviewed by Tyler Wilcock.

Follow up to https://github.com/WebKit/WebKit/pull/31136.

This functionality was originally implemented as an extension of the 
AXUIElementsForSearchPredicate API, but that didn't work for VoiceOver since it 
changes the type of the return value which is unexpected for the middleware 
system framework. Therfore, a new AXRangesForSearchPredicate API was added to 
expose the functionality on the Mac.

The corresponding AccessibilityUIElement::textMarkerRangeForSearchPredicate 
test method was updated.

* Source/WebCore/accessibility/AXSearchManager.cpp:
(WebCore::AXSearchManager::findMatchingRange):
* Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]):
* Tools/WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElement::textMarkerRangeForSearchPredicate):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to