haikuwebkit/LayoutTests/accessibility/activation-of-input-field-i...

12 lines
280 B
Plaintext
Raw Permalink Normal View History

AX: VoiceOver can't activate combobox when textfield is inside it https://bugs.webkit.org/show_bug.cgi?id=210081 Reviewed by Joanmarie Diggs. Source/WebCore: Change accessKeyAction to return whether a simulated click event was dispatched. Accessibility uses that information to decide whether it should sent an event afterwards, because some objects accessKeyAction is only to focus(). AX is expected here to press on the object (and possibly focus). Test: accessibility/activation-of-input-field-inside-other-element.html * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::press): * dom/Element.h: (WebCore::Element::accessKeyAction): * html/BaseCheckableInputType.cpp: (WebCore::BaseCheckableInputType::accessKeyAction): * html/BaseCheckableInputType.h: * html/BaseChooserOnlyDateAndTimeInputType.cpp: (WebCore::BaseChooserOnlyDateAndTimeInputType::accessKeyAction): * html/BaseChooserOnlyDateAndTimeInputType.h: * html/BaseClickableWithKeyInputType.cpp: (WebCore::BaseClickableWithKeyInputType::accessKeyAction): * html/BaseClickableWithKeyInputType.h: * html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::accessKeyAction): * html/HTMLAnchorElement.h: * html/HTMLButtonElement.cpp: (WebCore::HTMLButtonElement::accessKeyAction): * html/HTMLButtonElement.h: * html/HTMLElement.cpp: (WebCore::HTMLElement::accessKeyAction): * html/HTMLElement.h: * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::accessKeyAction): * html/HTMLInputElement.h: * html/HTMLLabelElement.cpp: (WebCore::HTMLLabelElement::accessKeyAction): * html/HTMLLabelElement.h: * html/HTMLLegendElement.cpp: (WebCore::HTMLLegendElement::accessKeyAction): * html/HTMLLegendElement.h: * html/HTMLOptGroupElement.cpp: (WebCore::HTMLOptGroupElement::accessKeyAction): * html/HTMLOptGroupElement.h: * html/HTMLOptionElement.cpp: (WebCore::HTMLOptionElement::accessKeyAction): * html/HTMLOptionElement.h: * html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::accessKeyAction): * html/HTMLSelectElement.h: * html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::accessKeyAction): * html/HTMLTextAreaElement.h: * html/HiddenInputType.cpp: (WebCore::HiddenInputType::accessKeyAction): * html/HiddenInputType.h: * html/InputType.cpp: (WebCore::InputType::accessKeyAction): * html/InputType.h: * html/RangeInputType.cpp: (WebCore::RangeInputType::accessKeyAction): * html/RangeInputType.h: * svg/SVGElement.cpp: (WebCore::SVGElement::accessKeyAction): * svg/SVGElement.h: LayoutTests: * accessibility/activation-of-input-field-inside-other-element-expected.txt: Added. * accessibility/activation-of-input-field-inside-other-element.html: Added. Canonical link: https://commits.webkit.org/223057@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@259687 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-04-07 23:43:29 +00:00
This test checks whether a simulated click will activate a combobox that contains a text field.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Combo box element WAS clicked with accessibility
PASS successfullyParsed is true
TEST COMPLETE