Skip to content
  • commit-queue@webkit.org's avatar
    [GTK][EFL] Shares WebKit-GTK's DumpRenderTree accessibility implementation with other Webkit ports · 12f598a5
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=105007
    
    Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-02-11
    Reviewed by Martin Robinson.
    
    Shares specific ATK's accessibility implementation.
    Keeps platform specific methods in EFL and GTK's directories.
    
    * DumpRenderTree/atk/AccessibilityCallbacks.h: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.h.
    * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.cpp.
    (printAccessibilityEvent):
    (axObjectEventListener):
    (connectAccessibilityCallbacks):
    (disconnectAccessibilityCallbacks):
    * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp.
    (AccessibilityController::AccessibilityController):
    (AccessibilityController::~AccessibilityController):
    (AccessibilityController::elementAtPoint):
    (AccessibilityController::setLogFocusEvents):
    (AccessibilityController::setLogScrollingStartEvents):
    (AccessibilityController::setLogValueChangeEvents):
    (AccessibilityController::setLogAccessibilityEvents):
    (AccessibilityController::addNotificationListener):
    (AccessibilityController::removeNotificationListener):
    * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp.
    (coreAttributeToAtkAttribute):
    (roleToString):
    (replaceCharactersForResults):
    (AccessibilityUIElement::AccessibilityUIElement):
    (AccessibilityUIElement::~AccessibilityUIElement):
    (AccessibilityUIElement::getLinkedUIElements):
    (AccessibilityUIElement::getDocumentLinks):
    (AccessibilityUIElement::getChildren):
    (AccessibilityUIElement::getChildrenWithRange):
    (AccessibilityUIElement::rowCount):
    (AccessibilityUIElement::columnCount):
    (AccessibilityUIElement::childrenCount):
    (AccessibilityUIElement::elementAtPoint):
    (AccessibilityUIElement::linkedUIElementAtIndex):
    (AccessibilityUIElement::getChildAtIndex):
    (AccessibilityUIElement::indexOfChild):
    (attributeSetToString):
    (AccessibilityUIElement::allAttributes):
    (AccessibilityUIElement::attributesOfLinkedUIElements):
    (AccessibilityUIElement::attributesOfDocumentLinks):
    (AccessibilityUIElement::titleUIElement):
    (AccessibilityUIElement::parentElement):
    (AccessibilityUIElement::attributesOfChildren):
    (AccessibilityUIElement::parameterizedAttributeNames):
    (AccessibilityUIElement::role):
    (AccessibilityUIElement::subrole):
    (AccessibilityUIElement::roleDescription):
    (AccessibilityUIElement::title):
    (AccessibilityUIElement::description):
    (AccessibilityUIElement::stringValue):
    (AccessibilityUIElement::language):
    (AccessibilityUIElement::x):
    (AccessibilityUIElement::y):
    (AccessibilityUIElement::width):
    (AccessibilityUIElement::height):
    (AccessibilityUIElement::clickPointX):
    (AccessibilityUIElement::clickPointY):
    (AccessibilityUIElement::orientation):
    (AccessibilityUIElement::intValue):
    (AccessibilityUIElement::minValue):
    (AccessibilityUIElement::maxValue):
    (AccessibilityUIElement::valueDescription):
    (checkElementState):
    (AccessibilityUIElement::isEnabled):
    (AccessibilityUIElement::insertionPointLineNumber):
    (AccessibilityUIElement::isPressActionSupported):
    (AccessibilityUIElement::isIncrementActionSupported):
    (AccessibilityUIElement::isDecrementActionSupported):
    (AccessibilityUIElement::isRequired):
    (AccessibilityUIElement::isFocused):
    (AccessibilityUIElement::isSelected):
    (AccessibilityUIElement::hierarchicalLevel):
    (AccessibilityUIElement::ariaIsGrabbed):
    (AccessibilityUIElement::ariaDropEffects):
    (AccessibilityUIElement::isExpanded):
    (AccessibilityUIElement::isChecked):
    (AccessibilityUIElement::attributesOfColumnHeaders):
    (AccessibilityUIElement::attributesOfRowHeaders):
    (AccessibilityUIElement::attributesOfColumns):
    (AccessibilityUIElement::attributesOfRows):
    (AccessibilityUIElement::attributesOfVisibleCells):
    (AccessibilityUIElement::attributesOfHeader):
    (AccessibilityUIElement::indexInTable):
    (indexRangeInTable):
    (AccessibilityUIElement::rowIndexRange):
    (AccessibilityUIElement::columnIndexRange):
    (AccessibilityUIElement::lineForIndex):
    (AccessibilityUIElement::boundsForRange):
    (AccessibilityUIElement::stringForRange):
    (AccessibilityUIElement::attributedStringForRange):
    (AccessibilityUIElement::attributedStringRangeIsMisspelled):
    (AccessibilityUIElement::uiElementForSearchPredicate):
    (AccessibilityUIElement::cellForColumnAndRow):
    (AccessibilityUIElement::selectedTextRange):
    (AccessibilityUIElement::setSelectedTextRange):
    (AccessibilityUIElement::stringAttributeValue):
    (AccessibilityUIElement::numberAttributeValue):
    (AccessibilityUIElement::boolAttributeValue):
    (AccessibilityUIElement::isAttributeSettable):
    (AccessibilityUIElement::isAttributeSupported):
    (alterCurrentValue):
    (AccessibilityUIElement::increment):
    (AccessibilityUIElement::decrement):
    (AccessibilityUIElement::press):
    (AccessibilityUIElement::showMenu):
    (AccessibilityUIElement::disclosedRowAtIndex):
    (AccessibilityUIElement::ariaOwnsElementAtIndex):
    (AccessibilityUIElement::ariaFlowToElementAtIndex):
    (AccessibilityUIElement::selectedRowAtIndex):
    (AccessibilityUIElement::rowAtIndex):
    (AccessibilityUIElement::disclosedByRow):
    (AccessibilityUIElement::accessibilityValue):
    (AccessibilityUIElement::documentEncoding):
    (AccessibilityUIElement::documentURI):
    (AccessibilityUIElement::url):
    (AccessibilityUIElement::addNotificationListener):
    (AccessibilityUIElement::removeNotificationListener):
    (AccessibilityUIElement::isFocusable):
    (AccessibilityUIElement::isSelectable):
    (AccessibilityUIElement::isMultiSelectable):
    (AccessibilityUIElement::isSelectedOptionActive):
    (AccessibilityUIElement::isVisible):
    (AccessibilityUIElement::isOffScreen):
    (AccessibilityUIElement::isCollapsed):
    (AccessibilityUIElement::isIgnored):
    (AccessibilityUIElement::hasPopup):
    (AccessibilityUIElement::takeFocus):
    (AccessibilityUIElement::takeSelection):
    (AccessibilityUIElement::addSelection):
    (AccessibilityUIElement::removeSelection):
    (AccessibilityUIElement::scrollToMakeVisible):
    (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
    (AccessibilityUIElement::scrollToGlobalPoint):
    * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers, libraries, new sources.
    * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
    (AccessibilityController::focusedElement):
    (AccessibilityController::rootElement):
    (AccessibilityController::accessibleElementById):
    * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
    (AccessibilityUIElement::helpText):
    * GNUmakefile.am: Adds renamed sources.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142451 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    12f598a5