Changeset 122940 in webkit
- Timestamp:
- Jul 18, 2012 3:20:19 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r122939 r122940 1 2012-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 1 20 2012-07-18 Vsevolod Vlasov <vsevik@chromium.org> 2 21 -
trunk/LayoutTests/accessibility/table-cell-spans.html
r120111 r122940 77 77 result.innerText += "----------------------\n"; 78 78 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"; 81 82 } 82 83 </script> -
trunk/LayoutTests/accessibility/table-cells.html
r120111 r122940 70 70 result.innerText += "[3,5]\n" + table.cellForColumnAndRow(3,5).allAttributes() + "\n"; 71 71 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"; 75 81 } 76 82 </script> -
trunk/LayoutTests/platform/gtk-wk2/Skipped
r122147 r122940 83 83 # https://bugs.webkit.org/show_bug.cgi?id=69512 84 84 plugins/destroy-during-npp-new.html 85 86 # accessibility tests failing in WK1 but crashing in WK2 87 accessibility/aria-hidden-with-elements.html 88 accessibility/inline-continuations.html 89 accessibility/loading-iframe-sends-notification.html 90 platform/gtk/accessibility/input-slider.html 91 92 # accessibility tests passing in WK1 but crashing in WK2 93 accessibility/accessibility-object-detached.html 94 accessibility/adjacent-continuations-cause-assertion-failure.html 95 accessibility/anonymous-render-block-in-continuation-causes-crash.html 96 accessibility/aria-hidden-updates-alldescendants.html 97 accessibility/aria-menubar-menuitems.html 98 accessibility/content-changed-notification-causes-crash.html 99 accessibility/crash-determining-aria-role-when-label-present.html 100 accessibility/deleting-iframe-destroys-axcache.html 101 accessibility/div-within-anchors-causes-crash.html 102 accessibility/duplicate-child-nodes.html 103 accessibility/first-letter-text-transform-causes-crash.html 104 accessibility/iframe-bastardization.html 105 accessibility/ignore-spacer-elements.html 106 accessibility/image-link-inline-cont.html 107 accessibility/image-map-title-causes-crash.html 108 accessibility/image-map-update-parent-crash.html 109 accessibility/img-alt-tag-only-whitespace.html 110 accessibility/img-aria-button-alt-tag.html 111 accessibility/media-element.html 112 accessibility/presentational-elements-with-focus.html 113 accessibility/removed-anonymous-block-child-causes-crash.html 114 accessibility/table-with-empty-thead-causes-crash.html 115 platform/gtk/accessibility/aria-list-and-listitem.html 116 platform/gtk/accessibility/aria-option-role.html 117 platform/gtk/accessibility/aria-table-hierarchy.html 118 platform/gtk/accessibility/input-slider.html 119 platform/gtk/accessibility/table-hierarchy.html 85 120 86 121 ############################################################################### … … 270 305 fast/events/popup-blocking-click-in-iframe.html 271 306 272 # Implement accessibility support for WebKit2 273 accessibility 274 platform/gtk/accessibility 307 # accessibility tests failing due to missing WKTR features 308 accessibility/aria-describedby-on-input.html 309 accessibility/aria-help.html 310 platform/gtk/accessibility/aria-slider-required-attributes.html 311 platform/gtk/accessibility/caret-browsing-text-focus.html 312 platform/gtk/accessibility/combo-box-collapsed-selection-changed.html 275 313 276 314 # Implement textInputController.firstRectForCharacterRange interface -
trunk/Tools/ChangeLog
r122936 r122940 1 2012-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 1 152 2012-07-18 Alexis Menard <alexis.menard@openbossa.org> 2 153 -
trunk/Tools/WebKitTestRunner/GNUmakefile.am
r115338 r122940 95 95 Tools/WebKitTestRunner/InjectedBundle/GCController.cpp \ 96 96 Tools/WebKitTestRunner/InjectedBundle/GCController.h \ 97 Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp \ 97 98 Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp \ 98 99 Tools/WebKitTestRunner/InjectedBundle/gtk/InjectedBundleGtk.cpp \ -
trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp
r112694 r122940 55 55 56 56 // 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) 58 58 AccessibilityUIElement::AccessibilityUIElement(PlatformUIElement) { } 59 59 AccessibilityUIElement::AccessibilityUIElement(const AccessibilityUIElement&) { } -
trunk/Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h
r112694 r122940 244 244 void getLinkedUIElements(Vector<RefPtr<AccessibilityUIElement> >&); 245 245 void getDocumentLinks(Vector<RefPtr<AccessibilityUIElement> >&); 246 #endif 247 248 #if PLATFORM(MAC) || PLATFORM(GTK) 246 249 void getChildren(Vector<RefPtr<AccessibilityUIElement> >&); 247 250 void getChildrenWithRange(Vector<RefPtr<AccessibilityUIElement> >&, unsigned location, unsigned length); -
trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl
r112694 r122940 28 28 interface AccessibilityUIElement { 29 29 boolean isEqual(in AccessibilityUIElement otherElement); 30 31 // Document information 32 readonly attribute DOMString documentEncoding; 33 readonly attribute DOMString documentURI; 30 34 31 35 // Element access.
Note: See TracChangeset
for help on using the changeset viewer.