haikuwebkit/LayoutTests/platform/mac/accessibility
Andres Gonzalez 31879374af Expose [WebAccessibilityObjectWrapper lineRectsAndText] on MacOS.
https://bugs.webkit.org/show_bug.cgi?id=229045
<rdar://81819301>

Reviewed by Chris Fleizach.

Source/WebCore:

Test: accessibility/element-line-rects-and-text.html

Moved the [WebAccessibilityObjectWrapper lineRectsAndText] method, and
supporting methods and functions, from the iOS subclass to the base
(Cocoa) class so that it can be used in both iOS and MacOS.

* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
Moved the following methods and functions to WebAccessibilityObjectWrapperBase.mm.
(-[WebAccessibilityObjectWrapper _prepareAccessibilityCall]): Deleted.
(-[WebAccessibilityObjectWrapper _addAccessibilityObject:toTextMarkerArray:]): Deleted.
(blockquoteLevel): Deleted.
(AXAttributeStringSetLanguage): Deleted.
(AXAttributeStringSetBlockquoteLevel): Deleted.
(AXAttributeStringSetHeadingLevel): Deleted.
(AXAttributeStringSetFont): Deleted.
(AXAttributeStringSetNumber): Deleted.
(AXAttributeStringSetStyle): Deleted.
(AXAttributedStringAppendText): Deleted.
(-[WebAccessibilityObjectWrapper contentForSimpleRange:attributed:]): Deleted.
(-[WebAccessibilityObjectWrapper lineRectsAndText]): Deleted.
* accessibility/mac/WebAccessibilityObjectWrapperBase.h:
* accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
(-[WebAccessibilityObjectWrapperBase _prepareAccessibilityCall]):
(addObjectWrapperToArray):
(blockquoteLevel):
(AXAttributeStringSetLanguage):
(AXAttributeStringSetBlockquoteLevel):
(AXAttributeStringSetHeadingLevel):
(AXAttributeStringSetFont):
(AXAttributeStringSetNumber):
(AXAttributeStringSetStyle):
(AXAttributedStringAppendText):
(-[WebAccessibilityObjectWrapperBase contentForSimpleRange:attributed:]):
(-[WebAccessibilityObjectWrapperBase lineRectsAndText]):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
Added handling of the attribute "AXLineRectsAndText".

Tools:

* WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
(WTR::AccessibilityUIElement::attributedStringForElement):
(WTR::AccessibilityUIElement::lineRectsAndText const):
* WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElement::lineRectsAndText const):

LayoutTests:

* accessibility/element-line-rects-and-text.html: Renamed from LayoutTests/accessibility/ios-simulator/element-line-rects-and-text.html.
* platform/ios/TestExpectations:
* platform/ios/accessibility/element-line-rects-and-text-expected.txt: Renamed from LayoutTests/accessibility/ios-simulator/element-line-rects-and-text-expected.txt.
* platform/mac/accessibility/element-line-rects-and-text-expected.txt: Added.
* platform/mac-wk1/TestExpectations:
* platform/win/TestExpectations:


Canonical link: https://commits.webkit.org/240567@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281108 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-16 21:04:19 +00:00
..
adjacent-continuations-cause-assertion-failure-expected.txt
aria-checked-mixed-value-expected.txt
aria-combobox-expected.txt
aria-combobox-hierarchy-expected.txt
aria-controls-expected.txt
aria-hidden-false-works-in-subtrees-expected.txt
aria-inherits-presentational-expected.txt
aria-labelledby-overrides-aria-label-expected.txt
aria-list-and-listitem-expected.txt
aria-mappings-expected.txt
aria-menubar-menuitems-expected.txt
aria-option-role-expected.txt
aria-role-on-label-expected.txt
aria-selected-expected.txt
aria-selected-menu-items-expected.txt
aria-switch-text-expected.txt
aria-tab-role-on-buttons-expected.txt
aria-tab-roles-expected.txt
aria-table-hierarchy-expected.txt
aria-tables-expected.txt
auto-filled-value-expected.txt
box-styled-lists-expected.txt
canvas-description-and-role-expected.txt
canvas-fallback-content-expected.txt
content-editable-as-textarea-expected.txt Consolidate NSColor to WebCore::Color conversion and fix system colors. 2018-03-29 02:39:35 +00:00
crash-invalid-text-marker-node-expected.txt
css-content-attribute-expected.txt
datetime-attribute-expected.txt
deleting-iframe-destroys-axcache-expected.txt
div-within-anchors-causes-crash-expected.txt
element-line-rects-and-text-expected.txt Expose [WebAccessibilityObjectWrapper lineRectsAndText] on MacOS. 2021-08-16 21:04:19 +00:00
file-upload-button-stringvalue-expected.txt
form-control-value-settable-expected.txt
generated-content-with-display-table-crash-expected.txt
image-with-alt-and-map-expected.txt
img-fallsback-to-title-expected.txt
label-with-pseudo-elements-expected.txt
listitem-title-expected.txt
math-fenced-expected.txt
math-foreign-content-expected.txt
math-mo-fences-and-separators-expected.txt
math-text-expected.txt
meter-element-expected.txt
multiselect-list-reports-active-option-expected.txt
notification-listeners-expected.txt
paragraph-with-linebreaks-expected.txt
parent-delete-expected.txt
platform-name-expected.txt
roles-computedRoleString-expected.txt REGRESSION (r280541): [ BigSur Debug ] accessibility/roles-computedRoleString.html is timing out 2021-08-04 18:59:03 +00:00
roles-exposed-expected.txt
svg-element-with-aria-role-expected.txt
svg-remote-element-expected.txt Unreviewed MAC gardening. Rebaselining after subpixel layout is enabled (r161882). 2014-01-13 17:24:08 +00:00
table-cells-roles-expected.txt
table-fallback-roles-expose-element-attributes-expected.txt
table-hierarchy-expected.txt
table-roles-hierarchy-expected.txt
w3c-svg-content-language-attribute-expected.txt
w3c-svg-description-calculation-expected.txt
w3c-svg-elements-not-exposed-expected.txt
w3c-svg-name-calculation-expected.txt
w3c-svg-presentational-role-expected.txt
w3c-svg-roles-expected.txt