haikuwebkit/LayoutTests/accessibility/ios-simulator/text-marker-range-matches-t...

14 lines
449 B
Plaintext
Raw Permalink Normal View History

AX: [iOS] Implement a way to retrieve a text marker range with desired text that is closest to a position https://bugs.webkit.org/show_bug.cgi?id=174393 <rdar://problem/33248006> Reviewed by Chris Fleizach. Source/WebCore: Used the existing findClosestPlainText function to search the range on iOS. Also exposed a function on the iOS wrapper to return the selection rects of the result range from the searching. Test: accessibility/ios-simulator/text-marker-range-matches-text.html * accessibility/AXObjectCache.cpp: (WebCore::visiblePositionForPositionWithOffset): (WebCore::AXObjectCache::rangeMatchesTextNearRange): * accessibility/AXObjectCache.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper rangeFromMarkers:withText:]): (-[WebAccessibilityObjectWrapper textMarkerRangeFromMarkers:withText:]): (-[WebAccessibilityObjectWrapper textRectsFromMarkers:withText:]): (-[WebAccessibilityObjectWrapper rectsForSelectionRects:]): Tools: * DumpRenderTree/AccessibilityUIElement.cpp: (textMarkerRangeMatchesTextNearMarkersCallback): (AccessibilityUIElement::textMarkerRangeMatchesTextNearMarkers): (AccessibilityUIElement::getJSClass): * DumpRenderTree/AccessibilityUIElement.h: * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: (AccessibilityUIElement::textMarkerRangeMatchesTextNearMarkers): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp: (WTR::AccessibilityUIElement::textMarkerRangeMatchesTextNearMarkers): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: (WTR::AccessibilityUIElement::textMarkerRangeMatchesTextNearMarkers): LayoutTests: * accessibility/ios-simulator/text-marker-range-matches-text-expected.txt: Added. * accessibility/ios-simulator/text-marker-range-matches-text.html: Added. Canonical link: https://commits.webkit.org/191260@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@219426 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-07-12 22:20:43 +00:00
This is some testing content.
This tests that we are able to get a range with desired text that is close to a given range.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS text.stringForTextMarkerRange(markerRange) is 'ome t'
PASS text.stringForTextMarkerRange(matchedMarkerRange) is 'testing'
PASS text.stringForTextMarkerRange(matchedMarkerRange) is 'some'
PASS successfullyParsed is true
TEST COMPLETE