haikuwebkit/LayoutTests/accessibility/canvas-fallback-content-2.html

111 lines
5.2 KiB
HTML
Raw Permalink Normal View History

Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
<!DOCTYPE HTML>
<html>
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
<head>
Change LayoutTests' a* and b* files to use pre and post js files in LayoutTests/resources. https://bugs.webkit.org/show_bug.cgi?id=120985. Rubber stamped by Filip Pizlo. * accessibility/accessibility-node-memory-management.html: * accessibility/accessibility-node-reparent.html: * accessibility/accessibility-object-detached.html: * accessibility/adjacent-continuations-cause-assertion-failure.html: * accessibility/anonymous-render-block-in-continuation-causes-crash.html: * accessibility/aria-checkbox-checked.html: * accessibility/aria-checkbox-sends-notification.html: * accessibility/aria-checkbox-text.html: * accessibility/aria-combobox.html: * accessibility/aria-controls-with-tabs.html: * accessibility/aria-disabled.html: * accessibility/aria-fallback-roles.html: * accessibility/aria-help.html: * accessibility/aria-hidden-hides-all-elements.html: * accessibility/aria-hidden-update.html: * accessibility/aria-hidden-updates-alldescendants.html: * accessibility/aria-hidden-with-elements.html: * accessibility/aria-hidden.html: * accessibility/aria-invalid.html: * accessibility/aria-label.html: * accessibility/aria-labelledby-overrides-label.html: * accessibility/aria-list-and-listitem.html: * accessibility/aria-menubar-menuitems.html: * accessibility/aria-option-role.html: * accessibility/aria-presentational-role.html: * accessibility/aria-readonly.html: * accessibility/aria-required.html: * accessibility/aria-scrollbar-role.html: * accessibility/aria-sort.html: * accessibility/aria-tab-role-on-buttons.html: * accessibility/aria-tab-roles.html: * accessibility/aria-text-role.html: * accessibility/aria-toggle-button-with-title.html: * accessibility/aria-used-on-image-maps.html: * accessibility/button-title-uses-inner-img-alt.html: * accessibility/canvas-accessibilitynodeobject.html: * accessibility/canvas-description-and-role.html: * accessibility/canvas-fallback-content-2.html: * accessibility/canvas-fallback-content.html: * accessibility/color-well.html: * accessibility/container-node-delete-causes-crash.html: * accessibility/content-changed-notification-causes-crash.html: * accessibility/contenteditable-hidden-div.html: * accessibility/contenteditable-table-check-causes-crash.html: * accessibility/corresponding-control-deleted-crash.html: * accessibility/crash-adopt-node-from-new-document.html: * accessibility/crash-determining-aria-role-when-label-present.html: * accessibility/crash-with-noelement-selectbox.html: * accessibility/crashing-a-tag-in-map.html: * accessibility/deleting-iframe-destroys-axcache.html: * accessibility/disabled-controls-not-focusable.html: * accessibility/div-within-anchors-causes-crash.html: * accessibility/duplicate-axrenderobject-crash.html: * accessibility/duplicate-child-nodes.html: * accessibility/element-haspopup.html: * accessibility/ellipsis-text.html: * accessibility/empty-image-with-title.html: * accessibility/file-upload-button-with-axpress.html: * accessibility/first-letter-text-transform-causes-crash.html: * accessibility/focusable-div.html: * accessibility/global-aria-attributes-invalidate-presentational.html: * accessibility/hang-in-isignored.html: * accessibility/heading-level.html: * accessibility/heading-title-includes-links.html: * accessibility/hidden-legend.html: * accessibility/html-html-element-is-ignored.html: * accessibility/html5-required-attribute.html: * accessibility/iframe-bastardization.html: * accessibility/image-map-title-causes-crash.html: * accessibility/image-map-update-parent-crash.html: * accessibility/image-map1.html: * accessibility/img-alt-tag-only-whitespace.html: * accessibility/img-aria-button-alt-tag.html: * accessibility/img-fallsback-to-title.html: * accessibility/inline-continuations.html: * accessibility/input-file-causes-crash.html: * accessibility/input-image-alt.html: * accessibility/insert-selected-option-into-select-causes-crash.html: * accessibility/label-element-press.html: * accessibility/label-for-control-hittest.html: * accessibility/legend.html: * accessibility/link-inside-button-accessible-text.html: * accessibility/listbox-enabled-states.html: * accessibility/loading-iframe-sends-notification.html: * accessibility/loading-iframe-updates-axtree.html: * accessibility/media-controls.html: * accessibility/media-element.html: * accessibility/menu-item-crash.html: * accessibility/menu-list-sends-change-notification.html: * accessibility/meter-element.html: * accessibility/multiselect-list-reports-active-option.html: * accessibility/non-native-image-crash.html: * accessibility/noscript-ignored.html: * accessibility/notification-listeners.html: * accessibility/placeholder.html: * accessibility/platform-name.html: * accessibility/poorly-formed-aria-table.html: * accessibility/popup-button-title.html: * accessibility/presentational-elements-with-focus.html: * accessibility/press-works-on-control-types.html: * accessibility/radio-button-title-label.html: * accessibility/removed-anonymous-block-child-causes-crash.html: * accessibility/removed-continuation-element-causes-crash.html: * accessibility/render-counter-text.html: * accessibility/selection-states.html: * accessibility/spinbutton-value.html: * accessibility/svg-bounds.html: * accessibility/svg-group-element-with-title.html: * accessibility/svg-image.html: * accessibility/svg-remote-element.html: * accessibility/table-cell-for-column-and-row-crash.html: * accessibility/table-destroyed-crash.html: * accessibility/table-remove-cell-crash.html: * accessibility/table-with-empty-thead-causes-crash.html: * accessibility/table-with-hidden-head-section.html: * accessibility/table-with-mismatch-column-count-in-initial-section.html: * accessibility/text-role-with-aria-hidden-inside.html: * accessibility/textarea-insertion-point-line-number.html: * accessibility/textbox-role-reports-selection.html: * accessibility/title-ui-element-correctness.html: * accessibility/transformed-bounds.html: * accessibility/updating-attribute-in-table-causes-crash.html: * animations/animation-css-rule-types.html: * animations/animation-events-create.html: * animations/computed-style.html: * animations/keyframes-rule.html: * animations/script-tests/TEMPLATE.html: * batterystatus/add-listener-from-callback.html: * batterystatus/basic-all-types-of-events.html: * batterystatus/basic-operation.html: * batterystatus/event-after-navigation.html: * batterystatus/multiple-frames.html: * batterystatus/updates.html: * batterystatus/window-property.html: Canonical link: https://commits.webkit.org/138878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155274 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-09-08 01:18:24 +00:00
<script src="../resources/js-test-pre.js"></script>
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
</head>
<body>
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
<div>
<a id="link1" href="#">Link</a>
<button id="button1">Button</button>
<button id="labeled-button1" aria-label="Label">Button</button>
<button id="button-with-title1" title="Title">Button</button>
<input id="text1" type="text" value="Value">
<input id="checkbox1" type="checkbox" checked>
<input id="number1" type="number" value="123">
<input id="radio1" type="radio" checked>
<input id="slider1" type="range" min="1" max="10" value="5">
<input id="submit1" type="submit">
<select id="combobox1"><option>1<option selected>2</select>
<select multiple id="listbox1"><option>1<option selected>2</select>
<textarea id="textarea1">Textarea</textarea>
<div id="focusable1" tabindex="0">Focusable</div>
<h5 id="heading1" tabindex="0">Heading</h5>
<div id="aria-button1" tabindex="0" role="button">ARIA button</div>
<div id="aria-disabledbutton1" tabindex="0" role="button" aria-disabled="true">ARIA disabled button</div>
<div id="aria-enabledbutton1" tabindex="0" role="button" aria-disabled="false">ARIA enabled button</div>
<div id="aria-requiredbutton1" tabindex="0" role="button" aria-required="true">ARIA required button</div>
<div id="aria-togglebutton1" tabindex="0" role="button" aria-pressed="false">ARIA toggle button</div>
<div id="aria-link1" tabindex="0" role="link">ARIA link</div>
</div>
<canvas id="myCanvas" width="300" height="300">
<a id="link2" href="#">Link</a>
<button id="button2">Button</button>
<button id="labeled-button2" aria-label="Label">Button</button>
<button id="button-with-title2" title="Title">Button</button>
<input id="text2" type="text" value="Value">
<input id="checkbox2" type="checkbox" checked>
<input id="number2" type="number" value="123">
<input id="radio2" type="radio" checked>
<input id="slider2" type="range" min="1" max="10" value="5">
<input id="submit2" type="submit">
<select id="combobox2"><option>1<option selected>2</select>
<select multiple id="listbox2"><option>1<option selected>2</select>
<textarea id="textarea2">Textarea</textarea>
<div id="focusable2" tabindex="0">Focusable</div>
<h5 id="heading2" tabindex="0">Heading</h5>
<div id="aria-button2" tabindex="0" role="button">ARIA button</div>
<div id="aria-disabledbutton2" tabindex="0" role="button" aria-disabled="true">ARIA disabled button</div>
<div id="aria-enabledbutton2" tabindex="0" role="button" aria-disabled="false">ARIA enabled button</div>
<div id="aria-requiredbutton2" tabindex="0" role="button" aria-required="true">ARIA required button</div>
<div id="aria-togglebutton2" tabindex="0" role="button" aria-pressed="false">ARIA toggle button</div>
<div id="aria-link2" tabindex="0" role="link">ARIA link</div>
</canvas>
<div id="console"></div>
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
<script>
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
description("This tests a number of different elements in canvas fallback content to make sure their accessible attributes are essentially identical to the corresponding elements outside of canvas fallback content.");
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
if (window.testRunner && window.accessibilityController) {
window.testRunner.dumpAsText();
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
function check(id1, id2) {
window.axElement1 = accessibilityController.accessibleElementById(id1);
window.axElement2 = accessibilityController.accessibleElementById(id2);
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
debug(id1);
debug(id2);
shouldBe("axElement2.role", "axElement1.role");
shouldBe("axElement2.roleDescription", "axElement1.roleDescription");
shouldBe("axElement2.title", "axElement1.title");
shouldBe("axElement2.description", "axElement1.description");
shouldBe("axElement2.helpText", "axElement1.helpText");
shouldBe("axElement2.stringValue", "axElement1.stringValue");
shouldBe("axElement2.isEnabled", "axElement1.isEnabled");
shouldBe("axElement2.isRequired", "axElement1.isRequired");
shouldBe("axElement2.isChecked", "axElement1.isChecked");
shouldBe("axElement2.intValue", "axElement1.intValue");
shouldBe("axElement2.minValue", "axElement1.minValue");
shouldBe("axElement2.maxValue", "axElement1.maxValue");
debug("");
}
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
Fix for LayoutTests/accessibility/canvas-fallback-content.html in isolated tree mode. https://bugs.webkit.org/show_bug.cgi?id=220644 Reviewed by Chris Fleizach. Source/WebCore: Tests: accessibility/canvas-fallback-content.html accessibility/canvas-fallback-content-2.html - Updates the accessibility isolated tree when the ARIA role attribute changes for a DOM element. - Modified tests to use Promises and retrieve accessible elements by IDs so that they work in both isolated tree mode on and off. * accessibility/AXLogger.cpp: (WebCore::operator<<): Added new value to the AXNotification enum. * accessibility/AXObjectCache.cpp: (WebCore::AXObjectCache::handleAriaRoleChanged): Updates the isolated tree when an ARIA role attribute changes. (WebCore::AXObjectCache::updateIsolatedTree): Handles the AXAriaRoleChanged notification. * accessibility/AXObjectCache.h: LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Removed the checks for the document.activeElement since the goal here is not to test this method. * accessibility/canvas-fallback-content-2.html: Retrieved the accessibility Objects by ID directly from the accessibilityController. This simplifies the code since it is not necessary to set focus to the object via the document, to then retrieve the focused accessibility element. This works for isolated tree mode on and off. * accessibility/canvas-fallback-content.html: Kept the focus manipulations but used Promises to make it work in both isolated mode on and off. * platform/win/accessibility/canvas-fallback-content-expected.txt: Deleted. * platform/win/TestExpectations: Skip since this test was already failing in win. Canonical link: https://commits.webkit.org/233123@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-18 23:54:57 +00:00
check("link1", "link2");
check("button1", "button2");
check("labeled-button1", "labeled-button2");
check("button-with-title1", "button-with-title2");
check("text1", "text2");
check("checkbox1", "checkbox2");
check("number1", "number2");
check("radio1", "radio2");
check("slider1", "slider2");
check("submit1", "submit2");
check("combobox1", "combobox2");
check("listbox1", "listbox2");
check("textarea1", "textarea2");
check("focusable1", "focusable2");
check("heading1", "heading2");
check("aria-button1", "aria-button2");
check("aria-disabledbutton1", "aria-disabledbutton2");
check("aria-enabledbutton1", "aria-enabledbutton2");
check("aria-requiredbutton1", "aria-requiredbutton2");
check("aria-togglebutton1", "aria-togglebutton2");
check("aria-link1", "aria-link2");
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
}
</script>
Change LayoutTests' a* and b* files to use pre and post js files in LayoutTests/resources. https://bugs.webkit.org/show_bug.cgi?id=120985. Rubber stamped by Filip Pizlo. * accessibility/accessibility-node-memory-management.html: * accessibility/accessibility-node-reparent.html: * accessibility/accessibility-object-detached.html: * accessibility/adjacent-continuations-cause-assertion-failure.html: * accessibility/anonymous-render-block-in-continuation-causes-crash.html: * accessibility/aria-checkbox-checked.html: * accessibility/aria-checkbox-sends-notification.html: * accessibility/aria-checkbox-text.html: * accessibility/aria-combobox.html: * accessibility/aria-controls-with-tabs.html: * accessibility/aria-disabled.html: * accessibility/aria-fallback-roles.html: * accessibility/aria-help.html: * accessibility/aria-hidden-hides-all-elements.html: * accessibility/aria-hidden-update.html: * accessibility/aria-hidden-updates-alldescendants.html: * accessibility/aria-hidden-with-elements.html: * accessibility/aria-hidden.html: * accessibility/aria-invalid.html: * accessibility/aria-label.html: * accessibility/aria-labelledby-overrides-label.html: * accessibility/aria-list-and-listitem.html: * accessibility/aria-menubar-menuitems.html: * accessibility/aria-option-role.html: * accessibility/aria-presentational-role.html: * accessibility/aria-readonly.html: * accessibility/aria-required.html: * accessibility/aria-scrollbar-role.html: * accessibility/aria-sort.html: * accessibility/aria-tab-role-on-buttons.html: * accessibility/aria-tab-roles.html: * accessibility/aria-text-role.html: * accessibility/aria-toggle-button-with-title.html: * accessibility/aria-used-on-image-maps.html: * accessibility/button-title-uses-inner-img-alt.html: * accessibility/canvas-accessibilitynodeobject.html: * accessibility/canvas-description-and-role.html: * accessibility/canvas-fallback-content-2.html: * accessibility/canvas-fallback-content.html: * accessibility/color-well.html: * accessibility/container-node-delete-causes-crash.html: * accessibility/content-changed-notification-causes-crash.html: * accessibility/contenteditable-hidden-div.html: * accessibility/contenteditable-table-check-causes-crash.html: * accessibility/corresponding-control-deleted-crash.html: * accessibility/crash-adopt-node-from-new-document.html: * accessibility/crash-determining-aria-role-when-label-present.html: * accessibility/crash-with-noelement-selectbox.html: * accessibility/crashing-a-tag-in-map.html: * accessibility/deleting-iframe-destroys-axcache.html: * accessibility/disabled-controls-not-focusable.html: * accessibility/div-within-anchors-causes-crash.html: * accessibility/duplicate-axrenderobject-crash.html: * accessibility/duplicate-child-nodes.html: * accessibility/element-haspopup.html: * accessibility/ellipsis-text.html: * accessibility/empty-image-with-title.html: * accessibility/file-upload-button-with-axpress.html: * accessibility/first-letter-text-transform-causes-crash.html: * accessibility/focusable-div.html: * accessibility/global-aria-attributes-invalidate-presentational.html: * accessibility/hang-in-isignored.html: * accessibility/heading-level.html: * accessibility/heading-title-includes-links.html: * accessibility/hidden-legend.html: * accessibility/html-html-element-is-ignored.html: * accessibility/html5-required-attribute.html: * accessibility/iframe-bastardization.html: * accessibility/image-map-title-causes-crash.html: * accessibility/image-map-update-parent-crash.html: * accessibility/image-map1.html: * accessibility/img-alt-tag-only-whitespace.html: * accessibility/img-aria-button-alt-tag.html: * accessibility/img-fallsback-to-title.html: * accessibility/inline-continuations.html: * accessibility/input-file-causes-crash.html: * accessibility/input-image-alt.html: * accessibility/insert-selected-option-into-select-causes-crash.html: * accessibility/label-element-press.html: * accessibility/label-for-control-hittest.html: * accessibility/legend.html: * accessibility/link-inside-button-accessible-text.html: * accessibility/listbox-enabled-states.html: * accessibility/loading-iframe-sends-notification.html: * accessibility/loading-iframe-updates-axtree.html: * accessibility/media-controls.html: * accessibility/media-element.html: * accessibility/menu-item-crash.html: * accessibility/menu-list-sends-change-notification.html: * accessibility/meter-element.html: * accessibility/multiselect-list-reports-active-option.html: * accessibility/non-native-image-crash.html: * accessibility/noscript-ignored.html: * accessibility/notification-listeners.html: * accessibility/placeholder.html: * accessibility/platform-name.html: * accessibility/poorly-formed-aria-table.html: * accessibility/popup-button-title.html: * accessibility/presentational-elements-with-focus.html: * accessibility/press-works-on-control-types.html: * accessibility/radio-button-title-label.html: * accessibility/removed-anonymous-block-child-causes-crash.html: * accessibility/removed-continuation-element-causes-crash.html: * accessibility/render-counter-text.html: * accessibility/selection-states.html: * accessibility/spinbutton-value.html: * accessibility/svg-bounds.html: * accessibility/svg-group-element-with-title.html: * accessibility/svg-image.html: * accessibility/svg-remote-element.html: * accessibility/table-cell-for-column-and-row-crash.html: * accessibility/table-destroyed-crash.html: * accessibility/table-remove-cell-crash.html: * accessibility/table-with-empty-thead-causes-crash.html: * accessibility/table-with-hidden-head-section.html: * accessibility/table-with-mismatch-column-count-in-initial-section.html: * accessibility/text-role-with-aria-hidden-inside.html: * accessibility/textarea-insertion-point-line-number.html: * accessibility/textbox-role-reports-selection.html: * accessibility/title-ui-element-correctness.html: * accessibility/transformed-bounds.html: * accessibility/updating-attribute-in-table-causes-crash.html: * animations/animation-css-rule-types.html: * animations/animation-events-create.html: * animations/computed-style.html: * animations/keyframes-rule.html: * animations/script-tests/TEMPLATE.html: * batterystatus/add-listener-from-callback.html: * batterystatus/basic-all-types-of-events.html: * batterystatus/basic-operation.html: * batterystatus/event-after-navigation.html: * batterystatus/multiple-frames.html: * batterystatus/updates.html: * batterystatus/window-property.html: Canonical link: https://commits.webkit.org/138878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@155274 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-09-08 01:18:24 +00:00
<script src="../resources/js-test-post.js"></script>
Unreviewed, rolling out r128353. http://trac.webkit.org/changeset/128353 https://bugs.webkit.org/show_bug.cgi?id=96565 Re-land change that broke tests on Chromium. Tests are now disabled, will rebaseline after this rolls. (Requested by dmazzoni on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-09-12 Source/WebCore: * accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::determineAccessibilityRole): (WebCore::AccessibilityNodeObject::canHaveChildren): (WebCore): (WebCore::AccessibilityNodeObject::accessibilityIsIgnored): (WebCore::AccessibilityNodeObject::isWebArea): (WebCore::AccessibilityNodeObject::isImageButton): (WebCore::AccessibilityNodeObject::isAnchor): (WebCore::AccessibilityNodeObject::isNativeTextControl): (WebCore::AccessibilityNodeObject::isSearchField): (WebCore::AccessibilityNodeObject::isNativeImage): (WebCore::AccessibilityNodeObject::isImage): (WebCore::AccessibilityNodeObject::isPasswordField): (WebCore::AccessibilityNodeObject::isInputImage): (WebCore::AccessibilityNodeObject::isProgressIndicator): (WebCore::AccessibilityNodeObject::isSlider): (WebCore::AccessibilityNodeObject::isMenuRelated): (WebCore::AccessibilityNodeObject::isMenu): (WebCore::AccessibilityNodeObject::isMenuBar): (WebCore::AccessibilityNodeObject::isMenuButton): (WebCore::AccessibilityNodeObject::isMenuItem): (WebCore::AccessibilityNodeObject::isNativeCheckboxOrRadio): (WebCore::AccessibilityNodeObject::isEnabled): (WebCore::AccessibilityNodeObject::isIndeterminate): (WebCore::AccessibilityNodeObject::isPressed): (WebCore::AccessibilityNodeObject::isChecked): (WebCore::AccessibilityNodeObject::isHovered): (WebCore::AccessibilityNodeObject::isMultiSelectable): (WebCore::AccessibilityNodeObject::isReadOnly): (WebCore::AccessibilityNodeObject::isRequired): (WebCore::AccessibilityNodeObject::headingLevel): (WebCore::AccessibilityNodeObject::valueDescription): (WebCore::AccessibilityNodeObject::isARIARange): (WebCore::AccessibilityNodeObject::valueForRange): (WebCore::AccessibilityNodeObject::maxValueForRange): (WebCore::AccessibilityNodeObject::minValueForRange): (WebCore::AccessibilityNodeObject::stepValueForRange): (WebCore::AccessibilityNodeObject::isHeading): (WebCore::AccessibilityNodeObject::isLink): (WebCore::AccessibilityNodeObject::isControl): (WebCore::AccessibilityNodeObject::isFieldset): (WebCore::AccessibilityNodeObject::isGroup): (WebCore::AccessibilityNodeObject::selectedRadioButton): (WebCore::AccessibilityNodeObject::selectedTabItem): (WebCore::AccessibilityNodeObject::checkboxOrRadioValue): (WebCore::AccessibilityNodeObject::anchorElement): (WebCore::AccessibilityNodeObject::actionElement): (WebCore::AccessibilityNodeObject::mouseButtonListener): (WebCore::AccessibilityNodeObject::isDescendantOfBarrenParent): (WebCore::AccessibilityNodeObject::alterSliderValue): (WebCore::AccessibilityNodeObject::increment): (WebCore::AccessibilityNodeObject::decrement): (WebCore::AccessibilityNodeObject::changeValueByStep): (WebCore::AccessibilityNodeObject::changeValueByPercent): (WebCore::AccessibilityNodeObject::isGenericFocusableElement): (WebCore::AccessibilityNodeObject::labelForElement): (WebCore::AccessibilityNodeObject::ariaAccessibilityDescription): (WebCore::siblingWithAriaRole): (WebCore::AccessibilityNodeObject::menuElementForMenuButton): (WebCore::AccessibilityNodeObject::menuForMenuButton): (WebCore::AccessibilityNodeObject::menuItemElementForMenu): (WebCore::AccessibilityNodeObject::menuButtonForMenu): (WebCore::AccessibilityNodeObject::accessibilityDescription): (WebCore::AccessibilityNodeObject::helpText): (WebCore::AccessibilityNodeObject::hierarchicalLevel): (WebCore::AccessibilityNodeObject::textUnderElement): (WebCore::AccessibilityNodeObject::title): (WebCore::AccessibilityNodeObject::text): (WebCore::AccessibilityNodeObject::stringValue): (WebCore::accessibleNameForNode): (WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements): (WebCore::AccessibilityNodeObject::elementsFromAttribute): (WebCore::AccessibilityNodeObject::ariaLabeledByElements): (WebCore::AccessibilityNodeObject::ariaLabeledByAttribute): (WebCore::AccessibilityNodeObject::canSetFocusAttribute): * accessibility/AccessibilityNodeObject.h: (AccessibilityNodeObject): (WebCore::AccessibilityNodeObject::node): * accessibility/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::parentObject): (WebCore::AccessibilityRenderObject::isReadOnly): (WebCore::AccessibilityRenderObject::helpText): (WebCore::AccessibilityRenderObject::accessibilityDescription): (WebCore::AccessibilityRenderObject::text): (WebCore::AccessibilityRenderObject::contentChanged): (WebCore): (WebCore::AccessibilityRenderObject::canHaveChildren): * accessibility/AccessibilityRenderObject.h: (AccessibilityRenderObject): LayoutTests: * accessibility/canvas-fallback-content-2-expected.txt: Added. * accessibility/canvas-fallback-content-2.html: Added. Canonical link: https://commits.webkit.org/114454@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@128368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-09-12 22:19:50 +00:00
</body>
</html>