Skip to content
  • cfleizach@apple.com's avatar
    AX: Mac platform should support ability to scroll an element into visible · c6756ec1
    cfleizach@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=109860
    
    Reviewed by Beth Dakin.
    
    Source/WebCore: 
    
    Support the scrollToMakeVisible() action for MacOS accessibility clients.
    
    Tests: platform/mac/accessibility/scroll-to-visible-action.html
    
    * accessibility/mac/WebAccessibilityObjectWrapper.mm:
    (-[WebAccessibilityObjectWrapper accessibilityActionNames]):
    (-[WebAccessibilityObjectWrapper accessibilityScrollToVisible]):
    (-[WebAccessibilityObjectWrapper accessibilityPerformAction:]):
    
    Tools: 
    
    * DumpRenderTree/AccessibilityUIElement.cpp:
    (scrollToMakeVisibleCallback):
    (AccessibilityUIElement::getJSClass):
    * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
    (AccessibilityUIElement::scrollToMakeVisible):
    * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
    (WTR::AccessibilityUIElement::scrollToMakeVisible):
    * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
    (AccessibilityUIElement):
    * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
    * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
    (WTR::AccessibilityUIElement::scrollToMakeVisible):
    (WTR):
    
    LayoutTests: 
    
    * platform/mac/accessibility/scroll-to-visible-action.html: Added.
    * platform/mac/accessibility/scroll-to-visible-action-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144237 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c6756ec1