haikuwebkit/LayoutTests/accessibility/keyevents-for-increment-act...

11 lines
274 B
Plaintext
Raw Permalink Normal View History

AX: Implement relevant simulated key presses for custom ARIA widgets for increment/decrement https://bugs.webkit.org/show_bug.cgi?id=213744 Reviewed by Darin Adler. Source/WebCore: In order to allow custom ARIA widgets to work, we can post keyboard events for specific ax actions that are not handled natively. Spec: https://github.com/WICG/aom/blob/gh-pages/explainer.md#user-action-events-from-assistive-technology Test: accessibility/keyevents-posted-for-increment-actions.html accessibility/keyevents-for-increment-actions-with-node-removal.html * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::postKeyboardKeysForValueChange): (WebCore::AccessibilityNodeObject::setNodeValue): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): * accessibility/AccessibilityNodeObject.h: * accessibility/AccessibilityObject.h: * accessibility/AccessibilityObjectInterface.h: * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::setValue): * accessibility/AccessibilityRenderObject.h: * accessibility/AccessibilityScrollbar.cpp: (WebCore::AccessibilityScrollbar::setValue): * accessibility/AccessibilityScrollbar.h: * accessibility/AccessibilitySlider.cpp: (WebCore::AccessibilitySlider::setValue): * accessibility/AccessibilitySlider.h: * accessibility/isolatedtree/AXIsolatedObject.cpp: (WebCore::AXIsolatedObject::setValue): * accessibility/isolatedtree/AXIsolatedObject.h: LayoutTests: * accessibility/keyevents-posted-for-increment-actions-expected.txt: Added. * accessibility/keyevents-posted-for-increment-actions.html: Added. * accessibility/keyevents-for-increment-actions-with-node-removal-expected.txt: Added. * accessibility/keyevents-for-increment-actions-with-node-removal.htmk: Added. Canonical link: https://commits.webkit.org/226666@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@263823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-07-01 23:35:43 +00:00
This test makes sure if a keydown event removes the node, bad things don't happen.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
2021-01-22 21:55:33 +00:00
Keycode received: identifier: Right key name: ArrowRight
AX: Implement relevant simulated key presses for custom ARIA widgets for increment/decrement https://bugs.webkit.org/show_bug.cgi?id=213744 Reviewed by Darin Adler. Source/WebCore: In order to allow custom ARIA widgets to work, we can post keyboard events for specific ax actions that are not handled natively. Spec: https://github.com/WICG/aom/blob/gh-pages/explainer.md#user-action-events-from-assistive-technology Test: accessibility/keyevents-posted-for-increment-actions.html accessibility/keyevents-for-increment-actions-with-node-removal.html * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::postKeyboardKeysForValueChange): (WebCore::AccessibilityNodeObject::setNodeValue): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): * accessibility/AccessibilityNodeObject.h: * accessibility/AccessibilityObject.h: * accessibility/AccessibilityObjectInterface.h: * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::setValue): * accessibility/AccessibilityRenderObject.h: * accessibility/AccessibilityScrollbar.cpp: (WebCore::AccessibilityScrollbar::setValue): * accessibility/AccessibilityScrollbar.h: * accessibility/AccessibilitySlider.cpp: (WebCore::AccessibilitySlider::setValue): * accessibility/AccessibilitySlider.h: * accessibility/isolatedtree/AXIsolatedObject.cpp: (WebCore::AXIsolatedObject::setValue): * accessibility/isolatedtree/AXIsolatedObject.h: LayoutTests: * accessibility/keyevents-posted-for-increment-actions-expected.txt: Added. * accessibility/keyevents-posted-for-increment-actions.html: Added. * accessibility/keyevents-for-increment-actions-with-node-removal-expected.txt: Added. * accessibility/keyevents-for-increment-actions-with-node-removal.htmk: Added. Canonical link: https://commits.webkit.org/226666@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@263823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-07-01 23:35:43 +00:00
PASS successfullyParsed is true
TEST COMPLETE