haikuwebkit/LayoutTests/accessibility/misspelling-range-expected.txt

30 lines
893 B
Plaintext
Raw Permalink Normal View History

Expose misspelling ranges for editable content to accessibility clients. https://bugs.webkit.org/show_bug.cgi?id=201752 <rdar://problem/49556828> Patch by Andres Gonzalez <andresg_22@apple.com> on 2019-09-16 Reviewed by Chris Fleizach. Source/WebCore: Test: accessibility/misspelling-range.html Added [WebAccessibilityObjectWrapper misspellingTextMarkerRange] and underlying AccessibilityObject implementation to expose misspellings to accessibility clients that provide an alternative user interface to spell checking. * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::getMisspellingRange const): * accessibility/AccessibilityObject.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper misspellingTextMarkerRange:direction:]): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (accessibilityMisspellingSearchCriteriaForParameterizedAttribute): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]): Tools: Test code needed for LayoutTests/accessibility/misspelling-range.html. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: (WTR::AccessibilityUIElement::misspellingTextMarkerRange): (WTR::AccessibilityUIElement::indexForTextMarker): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::misspellingSearchParameterizedAttributeForCriteria): (WTR::AccessibilityUIElement::misspellingTextMarkerRange): LayoutTests: * accessibility/misspelling-range-expected.txt: Added. * accessibility/misspelling-range.html: Added. * platform/ios-simulator/TestExpectations: Canonical link: https://commits.webkit.org/215447@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@249893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-09-16 09:04:42 +00:00
wrods is misspelled aab lotsi nowadays. euep.
This tests that misspelling ranges are properly retrieved in the fashion that a spell checker would.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
textMarkerRange start: 0
textMarkerRange end: 45
startRange start: 0
startRange end: 0
misspelling start: 0
misspelling end: 5
PASS text.stringForTextMarkerRange(misspellingRange) is 'wrods'
misspelling start: 20
misspelling end: 23
PASS text.stringForTextMarkerRange(misspellingRange) is 'aab'
misspelling start: 24
misspelling end: 29
PASS text.stringForTextMarkerRange(misspellingRange) is 'lotsi'
misspelling start: 40
misspelling end: 44
PASS text.stringForTextMarkerRange(misspellingRange) is 'euep'
misspelling start: 24
misspelling end: 29
PASS text.stringForTextMarkerRange(misspellingRange) is 'lotsi'
PASS successfullyParsed is true
TEST COMPLETE