Changeset 122940 in webkit


Ignore:
Timestamp:
Jul 18, 2012 3:20:19 AM (12 years ago)
Author:
mario@webkit.org
Message:

[WK2][GTK] Implement AccessibilityUIElement in WKTR for GTK
https://bugs.webkit.org/show_bug.cgi?id=89223

Reviewed by Chris Fleizach.

Tools:

Implemented AccessibilityUIElement in WKTR for GTK, based in the
implementation present in DumpRenderTree.

Added new files in gtk/ and updated the cross-platform ones.

  • WebKitTestRunner/GNUmakefile.am:
  • WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:

(WTR):

  • WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:

(AccessibilityUIElement):

  • WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp: Added.

(WTR):
(WTR::attributeSetToString):
(WTR::checkElementState):
(WTR::indexRangeInTable):
(WTR::alterCurrentValue):
(WTR::AccessibilityUIElement::AccessibilityUIElement):
(WTR::AccessibilityUIElement::~AccessibilityUIElement):
(WTR::AccessibilityUIElement::isEqual):
(WTR::AccessibilityUIElement::getChildren):
(WTR::AccessibilityUIElement::getChildrenWithRange):
(WTR::AccessibilityUIElement::childrenCount):
(WTR::AccessibilityUIElement::elementAtPoint):
(WTR::AccessibilityUIElement::indexOfChild):
(WTR::AccessibilityUIElement::childAtIndex):
(WTR::AccessibilityUIElement::linkedUIElementAtIndex):
(WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
(WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
(WTR::AccessibilityUIElement::disclosedRowAtIndex):
(WTR::AccessibilityUIElement::rowAtIndex):
(WTR::AccessibilityUIElement::selectedChildAtIndex):
(WTR::AccessibilityUIElement::selectedChildrenCount):
(WTR::AccessibilityUIElement::selectedRowAtIndex):
(WTR::AccessibilityUIElement::titleUIElement):
(WTR::AccessibilityUIElement::parentElement):
(WTR::AccessibilityUIElement::disclosedByRow):
(WTR::AccessibilityUIElement::attributesOfLinkedUIElements):
(WTR::AccessibilityUIElement::attributesOfDocumentLinks):
(WTR::AccessibilityUIElement::attributesOfChildren):
(WTR::AccessibilityUIElement::allAttributes):
(WTR::AccessibilityUIElement::stringAttributeValue):
(WTR::AccessibilityUIElement::numberAttributeValue):
(WTR::AccessibilityUIElement::uiElementAttributeValue):
(WTR::AccessibilityUIElement::boolAttributeValue):
(WTR::AccessibilityUIElement::isAttributeSettable):
(WTR::AccessibilityUIElement::isAttributeSupported):
(WTR::AccessibilityUIElement::parameterizedAttributeNames):
(WTR::AccessibilityUIElement::role):
(WTR::AccessibilityUIElement::subrole):
(WTR::AccessibilityUIElement::roleDescription):
(WTR::AccessibilityUIElement::title):
(WTR::AccessibilityUIElement::description):
(WTR::AccessibilityUIElement::orientation):
(WTR::AccessibilityUIElement::stringValue):
(WTR::AccessibilityUIElement::language):
(WTR::AccessibilityUIElement::helpText):
(WTR::AccessibilityUIElement::x):
(WTR::AccessibilityUIElement::y):
(WTR::AccessibilityUIElement::width):
(WTR::AccessibilityUIElement::height):
(WTR::AccessibilityUIElement::clickPointX):
(WTR::AccessibilityUIElement::clickPointY):
(WTR::AccessibilityUIElement::intValue):
(WTR::AccessibilityUIElement::minValue):
(WTR::AccessibilityUIElement::maxValue):
(WTR::AccessibilityUIElement::valueDescription):
(WTR::AccessibilityUIElement::insertionPointLineNumber):
(WTR::AccessibilityUIElement::isActionSupported):
(WTR::AccessibilityUIElement::isEnabled):
(WTR::AccessibilityUIElement::isRequired):
(WTR::AccessibilityUIElement::isFocused):
(WTR::AccessibilityUIElement::isSelected):
(WTR::AccessibilityUIElement::isExpanded):
(WTR::AccessibilityUIElement::isChecked):
(WTR::AccessibilityUIElement::hierarchicalLevel):
(WTR::AccessibilityUIElement::speak):
(WTR::AccessibilityUIElement::ariaIsGrabbed):
(WTR::AccessibilityUIElement::ariaDropEffects):
(WTR::AccessibilityUIElement::lineForIndex):
(WTR::AccessibilityUIElement::rangeForLine):
(WTR::AccessibilityUIElement::rangeForPosition):
(WTR::AccessibilityUIElement::boundsForRange):
(WTR::AccessibilityUIElement::stringForRange):
(WTR::AccessibilityUIElement::attributedStringForRange):
(WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
(WTR::AccessibilityUIElement::uiElementForSearchPredicate):
(WTR::AccessibilityUIElement::attributesOfColumnHeaders):
(WTR::AccessibilityUIElement::attributesOfRowHeaders):
(WTR::AccessibilityUIElement::attributesOfColumns):
(WTR::AccessibilityUIElement::attributesOfRows):
(WTR::AccessibilityUIElement::attributesOfVisibleCells):
(WTR::AccessibilityUIElement::attributesOfHeader):
(WTR::AccessibilityUIElement::rowCount):
(WTR::AccessibilityUIElement::columnCount):
(WTR::AccessibilityUIElement::indexInTable):
(WTR::AccessibilityUIElement::rowIndexRange):
(WTR::AccessibilityUIElement::columnIndexRange):
(WTR::AccessibilityUIElement::cellForColumnAndRow):
(WTR::AccessibilityUIElement::horizontalScrollbar):
(WTR::AccessibilityUIElement::verticalScrollbar):
(WTR::AccessibilityUIElement::selectedTextRange):
(WTR::AccessibilityUIElement::setSelectedTextRange):
(WTR::AccessibilityUIElement::increment):
(WTR::AccessibilityUIElement::decrement):
(WTR::AccessibilityUIElement::showMenu):
(WTR::AccessibilityUIElement::press):
(WTR::AccessibilityUIElement::setSelectedChild):
(WTR::AccessibilityUIElement::accessibilityValue):
(WTR::AccessibilityUIElement::documentEncoding):
(WTR::AccessibilityUIElement::documentURI):
(WTR::AccessibilityUIElement::url):
(WTR::AccessibilityUIElement::addNotificationListener):
(WTR::AccessibilityUIElement::removeNotificationListener):
(WTR::AccessibilityUIElement::isFocusable):
(WTR::AccessibilityUIElement::isSelectable):
(WTR::AccessibilityUIElement::isMultiSelectable):
(WTR::AccessibilityUIElement::isVisible):
(WTR::AccessibilityUIElement::isOffScreen):
(WTR::AccessibilityUIElement::isCollapsed):
(WTR::AccessibilityUIElement::isIgnored):
(WTR::AccessibilityUIElement::hasPopup):
(WTR::AccessibilityUIElement::takeFocus):
(WTR::AccessibilityUIElement::takeSelection):
(WTR::AccessibilityUIElement::addSelection):
(WTR::AccessibilityUIElement::removeSelection):
(WTR::AccessibilityUIElement::textMarkerRangeForElement):
(WTR::AccessibilityUIElement::textMarkerRangeLength):
(WTR::AccessibilityUIElement::previousTextMarker):
(WTR::AccessibilityUIElement::nextTextMarker):
(WTR::AccessibilityUIElement::stringForTextMarkerRange):
(WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
(WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
(WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
(WTR::AccessibilityUIElement::textMarkerForPoint):
(WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
(WTR::AccessibilityUIElement::attributedStringForTextMarkerRangeContainsAttribute):
(WTR::AccessibilityUIElement::indexForTextMarker):
(WTR::AccessibilityUIElement::isTextMarkerValid):
(WTR::AccessibilityUIElement::textMarkerForIndex):

Add documentEncoding and documentURI to AccessibilityUIElement.idl.

  • WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:

LayoutTests:

Removed lines skipping all the accessibility tests and replace
them with the specific ones that are still not passing, which
are just a few now, and will hopefully get fixed later on.

  • platform/gtk-wk2/Skipped: Reduce the list of skipped tests.

Updated two layout tests to consider nulls, something that didn't
happen with DumpRenderTree, but that we need to check now.

  • accessibility/table-cell-spans.html: Update test.
  • accessibility/table-cells.html: Update test.
Location:
trunk
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r122939 r122940  
     12012-07-18  Mario Sanchez Prada  <msanchez@igalia.com>
     2
     3        [WK2][GTK] Implement AccessibilityUIElement in WKTR for GTK
     4        https://bugs.webkit.org/show_bug.cgi?id=89223
     5
     6        Reviewed by Chris Fleizach.
     7
     8        Removed lines skipping all the accessibility tests and replace
     9        them with the specific ones that are still not passing, which
     10        are just a few now, and will hopefully get fixed later on.
     11
     12        * platform/gtk-wk2/Skipped: Reduce the list of skipped tests.
     13
     14        Updated two layout tests to consider nulls, something that didn't
     15        happen with DumpRenderTree, but that we need to check now.
     16
     17        * accessibility/table-cell-spans.html: Update test.
     18        * accessibility/table-cells.html: Update test.
     19
    1202012-07-18  Vsevolod Vlasov  <vsevik@chromium.org>
    221
  • trunk/LayoutTests/accessibility/table-cell-spans.html

    r120111 r122940  
    7777            result.innerText += "----------------------\n";
    7878            result.innerText += "{ 10, 10 }\n";
    79             result.innerText += cell.allAttributes() + "\n";
    80             result.innerText += cell.rowIndexRange() + ", " + cell.columnIndexRange()  + "\n\n";
     79            result.innerText += (cell != null ? cell.allAttributes() : "") + "\n";
     80            result.innerText += cell != null ? cell.rowIndexRange() : "{0, 0}";
     81            result.innerText += ", " + (cell != null ? cell.columnIndexRange() : "{0, 0}") + "\n\n";
    8182        }
    8283    </script>
  • trunk/LayoutTests/accessibility/table-cells.html

    r120111 r122940  
    7070            result.innerText += "[3,5]\n" + table.cellForColumnAndRow(3,5).allAttributes() + "\n";
    7171            result.innerText += "------------------------\n";
    72             result.innerText += "[100,0]\n" + table.cellForColumnAndRow(100,0).allAttributes() + "\n";
    73             result.innerText += "------------------------\n";
    74             result.innerText += "[0,100]\n" + table.cellForColumnAndRow(0,100).allAttributes() + "\n";
     72            result.innerText += "[100,0]\n";
     73            outOfRangeCell = table.cellForColumnAndRow(100,0);
     74            result.innerText += outOfRangeCell != null ? outOfRangeCell.allAttributes() : "";
     75            result.innerText += "\n";
     76            result.innerText += "------------------------\n";
     77            outOfRangeCell = table.cellForColumnAndRow(0,100);
     78            result.innerText += "[0,100]\n";
     79            result.innerText += outOfRangeCell != null ? outOfRangeCell.allAttributes() : "";
     80            result.innerText += "\n";
    7581        }
    7682    </script>
  • trunk/LayoutTests/platform/gtk-wk2/Skipped

    r122147 r122940  
    8383# https://bugs.webkit.org/show_bug.cgi?id=69512
    8484plugins/destroy-during-npp-new.html
     85
     86# accessibility tests failing in WK1 but crashing in WK2
     87accessibility/aria-hidden-with-elements.html
     88accessibility/inline-continuations.html
     89accessibility/loading-iframe-sends-notification.html
     90platform/gtk/accessibility/input-slider.html
     91
     92# accessibility tests passing in WK1 but crashing in WK2
     93accessibility/accessibility-object-detached.html
     94accessibility/adjacent-continuations-cause-assertion-failure.html
     95accessibility/anonymous-render-block-in-continuation-causes-crash.html
     96accessibility/aria-hidden-updates-alldescendants.html
     97accessibility/aria-menubar-menuitems.html
     98accessibility/content-changed-notification-causes-crash.html
     99accessibility/crash-determining-aria-role-when-label-present.html
     100accessibility/deleting-iframe-destroys-axcache.html
     101accessibility/div-within-anchors-causes-crash.html
     102accessibility/duplicate-child-nodes.html
     103accessibility/first-letter-text-transform-causes-crash.html
     104accessibility/iframe-bastardization.html
     105accessibility/ignore-spacer-elements.html
     106accessibility/image-link-inline-cont.html
     107accessibility/image-map-title-causes-crash.html
     108accessibility/image-map-update-parent-crash.html
     109accessibility/img-alt-tag-only-whitespace.html
     110accessibility/img-aria-button-alt-tag.html
     111accessibility/media-element.html
     112accessibility/presentational-elements-with-focus.html
     113accessibility/removed-anonymous-block-child-causes-crash.html
     114accessibility/table-with-empty-thead-causes-crash.html
     115platform/gtk/accessibility/aria-list-and-listitem.html
     116platform/gtk/accessibility/aria-option-role.html
     117platform/gtk/accessibility/aria-table-hierarchy.html
     118platform/gtk/accessibility/input-slider.html
     119platform/gtk/accessibility/table-hierarchy.html
    85120
    86121###############################################################################
     
    270305fast/events/popup-blocking-click-in-iframe.html
    271306
    272 # Implement accessibility support for WebKit2
    273 accessibility
    274 platform/gtk/accessibility
     307# accessibility tests failing due to missing WKTR features
     308accessibility/aria-describedby-on-input.html
     309accessibility/aria-help.html
     310platform/gtk/accessibility/aria-slider-required-attributes.html
     311platform/gtk/accessibility/caret-browsing-text-focus.html
     312platform/gtk/accessibility/combo-box-collapsed-selection-changed.html
    275313
    276314# Implement textInputController.firstRectForCharacterRange interface
  • trunk/Tools/ChangeLog

    r122936 r122940  
     12012-07-18  Mario Sanchez Prada  <msanchez@igalia.com>
     2
     3        [WK2][GTK] Implement AccessibilityUIElement in WKTR for GTK
     4        https://bugs.webkit.org/show_bug.cgi?id=89223
     5
     6        Reviewed by Chris Fleizach.
     7
     8        Implemented AccessibilityUIElement in WKTR for GTK, based in the
     9        implementation present in DumpRenderTree.
     10
     11        Added new files in gtk/ and updated the cross-platform ones.
     12
     13        * WebKitTestRunner/GNUmakefile.am:
     14        * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
     15        (WTR):
     16        * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
     17        (AccessibilityUIElement):
     18        * WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp: Added.
     19        (WTR):
     20        (WTR::attributeSetToString):
     21        (WTR::checkElementState):
     22        (WTR::indexRangeInTable):
     23        (WTR::alterCurrentValue):
     24        (WTR::AccessibilityUIElement::AccessibilityUIElement):
     25        (WTR::AccessibilityUIElement::~AccessibilityUIElement):
     26        (WTR::AccessibilityUIElement::isEqual):
     27        (WTR::AccessibilityUIElement::getChildren):
     28        (WTR::AccessibilityUIElement::getChildrenWithRange):
     29        (WTR::AccessibilityUIElement::childrenCount):
     30        (WTR::AccessibilityUIElement::elementAtPoint):
     31        (WTR::AccessibilityUIElement::indexOfChild):
     32        (WTR::AccessibilityUIElement::childAtIndex):
     33        (WTR::AccessibilityUIElement::linkedUIElementAtIndex):
     34        (WTR::AccessibilityUIElement::ariaOwnsElementAtIndex):
     35        (WTR::AccessibilityUIElement::ariaFlowToElementAtIndex):
     36        (WTR::AccessibilityUIElement::disclosedRowAtIndex):
     37        (WTR::AccessibilityUIElement::rowAtIndex):
     38        (WTR::AccessibilityUIElement::selectedChildAtIndex):
     39        (WTR::AccessibilityUIElement::selectedChildrenCount):
     40        (WTR::AccessibilityUIElement::selectedRowAtIndex):
     41        (WTR::AccessibilityUIElement::titleUIElement):
     42        (WTR::AccessibilityUIElement::parentElement):
     43        (WTR::AccessibilityUIElement::disclosedByRow):
     44        (WTR::AccessibilityUIElement::attributesOfLinkedUIElements):
     45        (WTR::AccessibilityUIElement::attributesOfDocumentLinks):
     46        (WTR::AccessibilityUIElement::attributesOfChildren):
     47        (WTR::AccessibilityUIElement::allAttributes):
     48        (WTR::AccessibilityUIElement::stringAttributeValue):
     49        (WTR::AccessibilityUIElement::numberAttributeValue):
     50        (WTR::AccessibilityUIElement::uiElementAttributeValue):
     51        (WTR::AccessibilityUIElement::boolAttributeValue):
     52        (WTR::AccessibilityUIElement::isAttributeSettable):
     53        (WTR::AccessibilityUIElement::isAttributeSupported):
     54        (WTR::AccessibilityUIElement::parameterizedAttributeNames):
     55        (WTR::AccessibilityUIElement::role):
     56        (WTR::AccessibilityUIElement::subrole):
     57        (WTR::AccessibilityUIElement::roleDescription):
     58        (WTR::AccessibilityUIElement::title):
     59        (WTR::AccessibilityUIElement::description):
     60        (WTR::AccessibilityUIElement::orientation):
     61        (WTR::AccessibilityUIElement::stringValue):
     62        (WTR::AccessibilityUIElement::language):
     63        (WTR::AccessibilityUIElement::helpText):
     64        (WTR::AccessibilityUIElement::x):
     65        (WTR::AccessibilityUIElement::y):
     66        (WTR::AccessibilityUIElement::width):
     67        (WTR::AccessibilityUIElement::height):
     68        (WTR::AccessibilityUIElement::clickPointX):
     69        (WTR::AccessibilityUIElement::clickPointY):
     70        (WTR::AccessibilityUIElement::intValue):
     71        (WTR::AccessibilityUIElement::minValue):
     72        (WTR::AccessibilityUIElement::maxValue):
     73        (WTR::AccessibilityUIElement::valueDescription):
     74        (WTR::AccessibilityUIElement::insertionPointLineNumber):
     75        (WTR::AccessibilityUIElement::isActionSupported):
     76        (WTR::AccessibilityUIElement::isEnabled):
     77        (WTR::AccessibilityUIElement::isRequired):
     78        (WTR::AccessibilityUIElement::isFocused):
     79        (WTR::AccessibilityUIElement::isSelected):
     80        (WTR::AccessibilityUIElement::isExpanded):
     81        (WTR::AccessibilityUIElement::isChecked):
     82        (WTR::AccessibilityUIElement::hierarchicalLevel):
     83        (WTR::AccessibilityUIElement::speak):
     84        (WTR::AccessibilityUIElement::ariaIsGrabbed):
     85        (WTR::AccessibilityUIElement::ariaDropEffects):
     86        (WTR::AccessibilityUIElement::lineForIndex):
     87        (WTR::AccessibilityUIElement::rangeForLine):
     88        (WTR::AccessibilityUIElement::rangeForPosition):
     89        (WTR::AccessibilityUIElement::boundsForRange):
     90        (WTR::AccessibilityUIElement::stringForRange):
     91        (WTR::AccessibilityUIElement::attributedStringForRange):
     92        (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
     93        (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
     94        (WTR::AccessibilityUIElement::attributesOfColumnHeaders):
     95        (WTR::AccessibilityUIElement::attributesOfRowHeaders):
     96        (WTR::AccessibilityUIElement::attributesOfColumns):
     97        (WTR::AccessibilityUIElement::attributesOfRows):
     98        (WTR::AccessibilityUIElement::attributesOfVisibleCells):
     99        (WTR::AccessibilityUIElement::attributesOfHeader):
     100        (WTR::AccessibilityUIElement::rowCount):
     101        (WTR::AccessibilityUIElement::columnCount):
     102        (WTR::AccessibilityUIElement::indexInTable):
     103        (WTR::AccessibilityUIElement::rowIndexRange):
     104        (WTR::AccessibilityUIElement::columnIndexRange):
     105        (WTR::AccessibilityUIElement::cellForColumnAndRow):
     106        (WTR::AccessibilityUIElement::horizontalScrollbar):
     107        (WTR::AccessibilityUIElement::verticalScrollbar):
     108        (WTR::AccessibilityUIElement::selectedTextRange):
     109        (WTR::AccessibilityUIElement::setSelectedTextRange):
     110        (WTR::AccessibilityUIElement::increment):
     111        (WTR::AccessibilityUIElement::decrement):
     112        (WTR::AccessibilityUIElement::showMenu):
     113        (WTR::AccessibilityUIElement::press):
     114        (WTR::AccessibilityUIElement::setSelectedChild):
     115        (WTR::AccessibilityUIElement::accessibilityValue):
     116        (WTR::AccessibilityUIElement::documentEncoding):
     117        (WTR::AccessibilityUIElement::documentURI):
     118        (WTR::AccessibilityUIElement::url):
     119        (WTR::AccessibilityUIElement::addNotificationListener):
     120        (WTR::AccessibilityUIElement::removeNotificationListener):
     121        (WTR::AccessibilityUIElement::isFocusable):
     122        (WTR::AccessibilityUIElement::isSelectable):
     123        (WTR::AccessibilityUIElement::isMultiSelectable):
     124        (WTR::AccessibilityUIElement::isVisible):
     125        (WTR::AccessibilityUIElement::isOffScreen):
     126        (WTR::AccessibilityUIElement::isCollapsed):
     127        (WTR::AccessibilityUIElement::isIgnored):
     128        (WTR::AccessibilityUIElement::hasPopup):
     129        (WTR::AccessibilityUIElement::takeFocus):
     130        (WTR::AccessibilityUIElement::takeSelection):
     131        (WTR::AccessibilityUIElement::addSelection):
     132        (WTR::AccessibilityUIElement::removeSelection):
     133        (WTR::AccessibilityUIElement::textMarkerRangeForElement):
     134        (WTR::AccessibilityUIElement::textMarkerRangeLength):
     135        (WTR::AccessibilityUIElement::previousTextMarker):
     136        (WTR::AccessibilityUIElement::nextTextMarker):
     137        (WTR::AccessibilityUIElement::stringForTextMarkerRange):
     138        (WTR::AccessibilityUIElement::textMarkerRangeForMarkers):
     139        (WTR::AccessibilityUIElement::startTextMarkerForTextMarkerRange):
     140        (WTR::AccessibilityUIElement::endTextMarkerForTextMarkerRange):
     141        (WTR::AccessibilityUIElement::textMarkerForPoint):
     142        (WTR::AccessibilityUIElement::accessibilityElementForTextMarker):
     143        (WTR::AccessibilityUIElement::attributedStringForTextMarkerRangeContainsAttribute):
     144        (WTR::AccessibilityUIElement::indexForTextMarker):
     145        (WTR::AccessibilityUIElement::isTextMarkerValid):
     146        (WTR::AccessibilityUIElement::textMarkerForIndex):
     147
     148        Add documentEncoding and documentURI to AccessibilityUIElement.idl.
     149
     150        * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
     151
    11522012-07-18  Alexis Menard  <alexis.menard@openbossa.org>
    2153
  • trunk/Tools/WebKitTestRunner/GNUmakefile.am

    r115338 r122940  
    9595        Tools/WebKitTestRunner/InjectedBundle/GCController.cpp \
    9696        Tools/WebKitTestRunner/InjectedBundle/GCController.h \
     97        Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp \
    9798        Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp \
    9899        Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleGtk.cpp \
  • trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp

    r112694 r122940  
    5555   
    5656// Unsupported methods on various platforms. As they're implemented on other platforms this list should be modified.
    57 #if !PLATFORM(MAC)
     57#if !PLATFORM(MAC) && !PLATFORM(GTK)
    5858AccessibilityUIElement::AccessibilityUIElement(PlatformUIElement) { }
    5959AccessibilityUIElement::AccessibilityUIElement(const AccessibilityUIElement&) { }
  • trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h

    r112694 r122940  
    244244    void getLinkedUIElements(Vector<RefPtr<AccessibilityUIElement> >&);
    245245    void getDocumentLinks(Vector<RefPtr<AccessibilityUIElement> >&);
     246#endif
     247
     248#if PLATFORM(MAC) || PLATFORM(GTK)
    246249    void getChildren(Vector<RefPtr<AccessibilityUIElement> >&);
    247250    void getChildrenWithRange(Vector<RefPtr<AccessibilityUIElement> >&, unsigned location, unsigned length);
  • trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl

    r112694 r122940  
    2828    interface AccessibilityUIElement {
    2929        boolean isEqual(in AccessibilityUIElement otherElement);
     30
     31        // Document information
     32        readonly attribute DOMString documentEncoding;
     33        readonly attribute DOMString documentURI;
    3034
    3135        // Element access.
Note: See TracChangeset for help on using the changeset viewer.