https://bugs.webkit.org/show_bug.cgi?id=113510
Unreviewed, EFL gardening.
Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-03-29
* platform/efl-wk1/TestExpectations:
* platform/efl-wk2/TestExpectations:
* platform/efl/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
* platform/efl/accessibility/aria-checkbox-text-expected.txt: Added.
* platform/efl/accessibility/aria-combobox-expected.txt: Added.
* platform/efl/accessibility/aria-fallback-roles-expected.txt: Added.
* platform/efl/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
* platform/efl/accessibility/aria-menubar-menuitems-expected.txt: Added.
* platform/efl/accessibility/aria-roles-expected.txt: Added.
* platform/efl/accessibility/aria-tables-expected.txt: Added.
* platform/efl/accessibility/aria-toggle-button-with-title-expected.txt: Added.
* platform/efl/accessibility/canvas-description-and-role-expected.txt: Added.
* platform/efl/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
* platform/efl/accessibility/image-link-expected.txt: Added.
* platform/efl/accessibility/image-map1-expected.txt: Added.
* platform/efl/accessibility/image-map2-expected.txt: Added.
* platform/efl/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
* platform/efl/accessibility/legend-expected.txt: Added.
* platform/efl/accessibility/menu-list-sends-change-notification-expected.txt: Added.
* platform/efl/accessibility/notification-listeners-expected.txt: Added.
* platform/efl/accessibility/svg-image-expected.txt: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@147200
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2013-03-29 Krzysztof Czech <k.czech@samsung.com>
+
+ [EFL] New baselines for accessibility tests.
+ https://bugs.webkit.org/show_bug.cgi?id=113510
+
+ Unreviewed, EFL gardening.
+
+ * platform/efl-wk1/TestExpectations:
+ * platform/efl-wk2/TestExpectations:
+ * platform/efl/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt: Added.
+ * platform/efl/accessibility/aria-checkbox-text-expected.txt: Added.
+ * platform/efl/accessibility/aria-combobox-expected.txt: Added.
+ * platform/efl/accessibility/aria-fallback-roles-expected.txt: Added.
+ * platform/efl/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
+ * platform/efl/accessibility/aria-menubar-menuitems-expected.txt: Added.
+ * platform/efl/accessibility/aria-roles-expected.txt: Added.
+ * platform/efl/accessibility/aria-tables-expected.txt: Added.
+ * platform/efl/accessibility/aria-toggle-button-with-title-expected.txt: Added.
+ * platform/efl/accessibility/canvas-description-and-role-expected.txt: Added.
+ * platform/efl/accessibility/div-within-anchors-causes-crash-expected.txt: Added.
+ * platform/efl/accessibility/image-link-expected.txt: Added.
+ * platform/efl/accessibility/image-map1-expected.txt: Added.
+ * platform/efl/accessibility/image-map2-expected.txt: Added.
+ * platform/efl/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
+ * platform/efl/accessibility/legend-expected.txt: Added.
+ * platform/efl/accessibility/menu-list-sends-change-notification-expected.txt: Added.
+ * platform/efl/accessibility/notification-listeners-expected.txt: Added.
+ * platform/efl/accessibility/svg-image-expected.txt: Added.
+
2013-03-29 Zalan Bujtas <zalan@apple.com>
REGRESSION(r143102): Ignore table cell's height attribute when checking if containing block has auto height.
webkit.org/b/112020 accessibility/transformed-element.html [ Failure ]
webkit.org/b/112021 accessibility/visible-elements.html [ Failure ]
-accessibility/adjacent-continuations-cause-assertion-failure.html [ Skip ]
accessibility/aria-checkbox-sends-notification.html [ Skip ]
-accessibility/aria-checkbox-text.html [ Skip ]
-accessibility/aria-combobox.html [ Skip ]
-accessibility/aria-fallback-roles.html [ Skip ]
-accessibility/aria-labelledby-overrides-aria-label.html [ Skip ]
-accessibility/aria-menubar-menuitems.html [ Skip ]
accessibility/aria-option-role.html [ Skip ]
-accessibility/aria-roles.html [ Skip ]
-accessibility/aria-tables.html [ Skip ]
-accessibility/aria-toggle-button-with-title.html [ Skip ]
-accessibility/canvas-description-and-role.html [ Skip ]
accessibility/color-well.html [ Skip ]
accessibility/deleting-iframe-destroys-axcache.html [ Skip ]
-accessibility/div-within-anchors-causes-crash.html [ Skip ]
-accessibility/image-link.html [ Skip ]
-accessibility/image-map1.html [ Skip ]
-accessibility/image-map2.html [ Skip ]
-accessibility/img-alt-tag-only-whitespace.html [ Skip ]
accessibility/img-fallsback-to-title.html [ Skip ]
accessibility/internal-link-anchors2.html [ Skip ]
-accessibility/legend.html [ Skip ]
accessibility/lists.html [ Skip ]
accessibility/media-element.html [ Skip ]
-accessibility/menu-list-sends-change-notification.html [ Skip ]
accessibility/multiselect-list-reports-active-option.html [ Skip ]
-accessibility/notification-listeners.html [ Skip ]
accessibility/plugin.html [ Skip ]
accessibility/radio-button-group-members.html [ Skip ]
-accessibility/svg-image.html [ Skip ]
accessibility/table-attributes.html [ Skip ]
accessibility/table-cell-spans.html [ Skip ]
accessibility/table-cells.html [ Skip ]
webkit.org/b/112019 accessibility/title-ui-element-correctness.html [ Crash ]
-accessibility/adjacent-continuations-cause-assertion-failure.html [ Skip ]
accessibility/aria-checkbox-sends-notification.html [ Skip ]
-accessibility/aria-checkbox-text.html [ Skip ]
-accessibility/aria-combobox.html [ Skip ]
-accessibility/aria-fallback-roles.html [ Skip ]
-accessibility/aria-labelledby-overrides-aria-label.html [ Skip ]
-accessibility/aria-menubar-menuitems.html [ Skip ]
accessibility/aria-option-role.html [ Skip ]
-accessibility/aria-roles.html [ Skip ]
-accessibility/aria-tables.html [ Skip ]
-accessibility/aria-toggle-button-with-title.html [ Skip ]
-accessibility/canvas-description-and-role.html [ Skip ]
accessibility/color-well.html [ Skip ]
accessibility/deleting-iframe-destroys-axcache.html [ Skip ]
-accessibility/div-within-anchors-causes-crash.html [ Skip ]
-accessibility/image-link.html [ Skip ]
-accessibility/image-map1.html [ Skip ]
-accessibility/image-map2.html [ Skip ]
-accessibility/img-alt-tag-only-whitespace.html [ Skip ]
accessibility/img-fallsback-to-title.html [ Skip ]
accessibility/internal-link-anchors2.html [ Skip ]
-accessibility/legend.html [ Skip ]
accessibility/lists.html [ Skip ]
accessibility/media-element.html [ Skip ]
-accessibility/menu-list-sends-change-notification.html [ Skip ]
accessibility/multiselect-list-reports-active-option.html [ Skip ]
-accessibility/notification-listeners.html [ Skip ]
accessibility/plugin.html [ Skip ]
accessibility/radio-button-group-members.html [ Skip ]
-accessibility/svg-image.html [ Skip ]
accessibility/table-attributes.html [ Skip ]
accessibility/table-detection.html [ Skip ]
accessibility/table-one-cell.html [ Skip ]
--- /dev/null
+x
+y
+z
+End of test
+Make sure that a debug assert is not triggered when constructing the accessibility tree for this page.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+AXRole: AXWebArea
+ AXRole: AXDiv AXValue: y
+ AXRole: AXDiv AXValue: End of test
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+One
+Two
+Three
+This tests that ARIA checkboxes use accessible name computation.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS checkbox.title is 'AXTitle: One'
+PASS checkbox.title is 'AXTitle: Two'
+PASS checkbox.title is 'AXTitle: Three'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+option 1
+option 2
+This tests that the aria roles for combobox and aria-expanded work correctly in conjunction.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Role: AXRole: AXComboBox
+PASS combobox.isExpanded is false
+PASS combobox.isExpanded is false
+Role: AXRole: AXListItem
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+test
+This tests that aria fallback roles work correctly.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Role should be: AXRole: AXCheckBox
+
--- /dev/null
+This tests that if aria-labelledby is used, then aria-label attributes are not used.
+
+Alpha Beta Delta Eta Epsilon Theta
+usingNone.title: [AXTitle: Alpha]
+usingNone.description: [AXDescription: ]
+usingLabel.title: [AXTitle: Beta]
+usingLabel.description: [AXDescription: Gamma]
+usingLabelledby.title: [AXTitle: Delta]
+usingLabelledby.description: [AXDescription: Epsilon]
+usingLabeledby.title: [AXTitle: Eta]
+usingLabeledby.description: [AXDescription: Theta]
+
--- /dev/null
+Menu 1
+Menu item 1.1
+Menu 2
+Menu item 2.1
+Menu item 2.2
+This tests that ARIA menu items are properly exposed as children for menu bars
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+AXRole: AXMenuBar
+PASS menuBar.childrenCount is 2
+AXRole: AXMenuItem
+PASS menuItem.childrenCount is 2
+AXRole: AXGroup
+PASS menuSubItem1.childrenCount is 0
+AXRole: AXMenu
+PASS menuSubItem2.childrenCount is 1
+AXRole: AXMenuItem
+PASS subMenuSubItem.childrenCount is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+The following should be a checkbox:
+
+X
+
+Actual checkboxes:
+
+Broccoli
+Asparagus
+This test PASSES in DumpRenderTree. The role is AXRole: AXCheckBox
+
+The following should be a button:
+
+X
+
+Actual button:
+
+Hello This test PASSES in DumpRenderTree. The role is AXRole: AXButton
+
+The following should be a heading:
+
+X
+
+Actual heading:
+
+Hello
+
+This test PASSES in DumpRenderTree. The role is AXRole: AXHeading
+
+The following should be a link:
+
+X
+
+Actual link:
+
+Hello This test PASSES in DumpRenderTree. The role is AXRole: AXLink
+
+The following should be a radio button:
+
+X
+
+Actual radio buttons:
+
+Broccoli
+Asparagus
+This test PASSES in DumpRenderTree. The role is AXRole: AXRadioButton
+
+The following should be a text box:
+
+X
+
+Actual text box:
+
+ This test PASSES in DumpRenderTree. The role is AXRole: AXTextField
+
+The following should be an image:
+
+X
+
+Actual image:
+
+ This test PASSES in DumpRenderTree. The role is AXRole: AXImage
+
+The following should be a list:
+
+X
+
+Actual list:
+
+Broccoli
+Beets
+This test PASSES in DumpRenderTree. The role is AXRole: AXList
+
+
--- /dev/null
+header 1
+header 2
+header 3
+cell
+cell
+cell
+cell
+cell
+cell
+header 1 header 2 header 2
+cell cell cell
+cell
+AXRole: AXTable
+AXRole: AXTable
+AXRole: AXCell
+AXRole: AXCell
+AXRole: AXCell
+AXRole: AXCell
+Test passed
+
--- /dev/null
+Toggle button
+Button title
+This tests that a toggle button properly exposes the title when there isn't a direct relation and textUnderElement is required to be used.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Role: AXRole: AXToggleButton
+PASS tbutton1.title is 'AXTitle: Toggle button'
+Role: AXRole: AXButton
+PASS button.title is 'AXTitle: Button title'
+
--- /dev/null
+This test makes sure that a canvas with and without fallback content each has the right role and description.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS axContainer.childrenCount is 2
+Canvas 1 description: AXDescription: Canvas label
+Canvas 1 role: AXRole: AXCanvas
+Canvas 2 description: AXDescription:
+Canvas 2 role: AXRole: AXCanvas
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+End of test
+Before:
+AXRole: AXWebArea
+ AXRole: AXLink AXValue:
+ AXRole: AXDiv AXValue: End of test
+After:
+AXRole: AXWebArea
+ AXRole: AXDiv AXValue: End of test
+This can cause a crash.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+Image link in the presence of inline continuations
+
+This test checks that the right accessibility tree is generated for a link inside an image
+
+
+html-id:test, toolkit:WebKitEfl
+
+Child 0:
+toolkit:WebKitEfl
+
+
--- /dev/null
+
+This tests that you can reach the links within an image map.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS body.childAtIndex(0).role is 'AXRole: AXLink'
+FAIL body.childAtIndex(0).title should be AXTitle: Link1. Was AXTitle: .
+PASS body.childAtIndex(1).role is 'AXRole: AXLink'
+FAIL body.childAtIndex(1).title should be AXTitle: Link2. Was AXTitle: .
+PASS body.childAtIndex(2).role is 'AXRole: AXLink'
+FAIL body.childAtIndex(2).title should be AXTitle: Link3. Was AXTitle: .
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+Image map - test 2 - 2 Links (alt tags)
+----------------------
+
+
+
--- /dev/null
+CONSOLE MESSAGE: line 26: Image description: AXDescription: Image
+
+
+
+This tests that images with alt tags that only have white space are ignored.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS imagesGroup.childrenCount is 1
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+Choose a shipping method:
+Overnight
+End of test
+This tests that a fieldset's title ui element is the legend.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+AXRole: AXWebArea
+ AXRole: AXGroup
+ AXRole: AXLabel AXValue: Choose a shipping method: << fieldset's titleUIElement
+ AXRole: AXRadioButton AXValue:
+ AXRole: AXDiv AXValue: End of test
+PASS titleUIElement != null is true
+PASS titleUIElementText.stringValue is 'AXValue: Choose a shipping method:'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+
+This tests that changing the value of a menu list sends a notification even when it's not popped open.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+
--- /dev/null
+This tests that a notification listener on an element only listens to that one element, and that a global notification listener listens to all notifications.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+
+Slider
+FAIL selectNotificationCount should be 1. Was 0.
+FAIL sliderNotificationCount should be 1. Was 0.
+FAIL globalNotificationCount should be 2. Was 0.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
--- /dev/null
+
+This tests that SVG images are accessible elements and they have the same attributes as real images.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS svgImage.role is realImage.role
+PASS svgImage.description is realImage.description
+SVG Image Role: AXRole: AXImage
+SVG Image Description: AXDescription: TestImage
+PASS successfullyParsed is true
+
+TEST COMPLETE
+