Skip to content
  • gyuyoung.kim@samsung.com's avatar
    [AX] Clean up static_cast<> to cast from AccessibilityObject · 6deaa89a
    gyuyoung.kim@samsung.com authored
    https://bugs.webkit.org/show_bug.cgi?id=124032
    
    Reviewed by Mario Sanchez Prada.
    
    Source/WebCore:
    
    ACCESSIBILITY_OBJECT_TYPE_CASTS can support more helpful casting functions.
    So, we need to use them as much as possible. This patch cleans up all static_cast<> in accessibility.
    
    This patch generates toAccessibilityFoo() in order to replace static_cast<> with it. Below toAccessibilityFoo()
    are generated.
    
    - toAccessibilityARIAGridRow()
    - toAccessibilityImageMapLink()
    - toAccessibilityListBox()
    - toAccessibilityListBoxOption()
    - toAccessibilityMenuListOption()
    - toAccessibilityMenuListPopup()
    - toAccessibilityScrollbar()
    - toAccessibilitySlider()
    
    No new tests, no behavior changes.
    
    * accessibility/AXObjectCache.cpp:
    (WebCore::AXObjectCache::focusedImageMapUIElement):
    * accessibility/AccessibilityARIAGridRow.h:
    * accessibility/AccessibilityImageMapLink.h:
    * accessibility/AccessibilityListBox.cpp:
    (WebCore::AccessibilityListBox::setSelectedChildren):
    (WebCore::AccessibilityListBox::selectedChildren):
    (WebCore::AccessibilityListBox::listBoxOptionAccessibilityObject):
    * accessibility/AccessibilityListBox.h:
    * accessibility/AccessibilityListBoxOption.h:
    * accessibility/AccessibilityMenuList.cpp:
    (WebCore::AccessibilityMenuList::addChildren):
    (WebCore::AccessibilityMenuList::didUpdateActiveOption):
    * accessibility/AccessibilityMenuListOption.h:
    * accessibility/AccessibilityMenuListPopup.cpp:
    (WebCore::AccessibilityMenuListPopup::menuListOptionAccessibilityObject):
    * accessibility/AccessibilityMenuListPopup.h:
    * accessibility/AccessibilityObject.h:
    (WebCore::AccessibilityObject::isListBoxOption):
    (WebCore::AccessibilityObject::isSliderThumb):
    * accessibility/AccessibilityRenderObject.cpp:
    (WebCore::AccessibilityRenderObject::getDocumentLinks):
    (WebCore::AccessibilityRenderObject::addImageMapChildren):
    (WebCore::AccessibilityRenderObject::addTextFieldChildren):
    * accessibility/AccessibilityScrollView.cpp:
    (WebCore::AccessibilityScrollView::addChildScrollbar):
    * accessibility/AccessibilityScrollbar.h:
    * accessibility/AccessibilitySlider.cpp:
    (WebCore::AccessibilitySlider::addChildren):
    * accessibility/AccessibilitySlider.h:
    * accessibility/AccessibilitySpinButton.cpp:
    (WebCore::AccessibilitySpinButton::addChildren):
    * accessibility/atk/WebKitAccessibleInterfaceSelection.cpp:
    (webkitAccessibleSelectionClearSelection):
    (webkitAccessibleSelectionSelectAllSelection):
    * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
    (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
    (-[WebAccessibilityObjectWrapper accessibilitySetValue:forAttribute:]):
    * rendering/RenderMenuList.cpp:
    (WebCore::RenderMenuList::didUpdateActiveOption):
    
    Source/WebKit/win:
    
    Use toAccessibilityListBox instead of using static_cast<AccessibilityListBox*>.
    
    * AccessibleBase.cpp:
    (AccessibleBase::accSelect):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159026 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6deaa89a