haikuwebkit/LayoutTests/accessibility/aria-table-with-presentatio...

12 lines
294 B
Plaintext
Raw Permalink Normal View History

This tests that in an aria table a row will report its parent as the table.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS row.role is 'AXRole: AXRow'
AX: CSS table display styles can cause malformed, inaccessible AXTables to be exposed to the AX tree https://bugs.webkit.org/show_bug.cgi?id=136415 <rdar://problem/22026625> Patch by Nan Wang <n_wang@apple.com> on 2015-08-09 Reviewed by Chris Fleizach. Source/WebCore: Applying CSS display styles to tables can end up inserting anonymous RenderTableRows, which is not handled well by the accessibility code, which treats these as the actual rows. We can address this by diving deeper into anonymous nodes and finding the real rows and cells we want. In addition, another thing also causing malformed tables is that "grid" roles are being exposed as AXGrid instead of AXTable. Test: accessibility/mac/malformed-table.html * accessibility/AccessibilityARIAGrid.cpp: (WebCore::AccessibilityARIAGrid::addRowDescendant): * accessibility/AccessibilityTable.cpp: (WebCore::AccessibilityTable::addChildren): (WebCore::AccessibilityTable::addTableCellChild): (WebCore::AccessibilityTable::addChildrenFromSection): * accessibility/AccessibilityTable.h: * accessibility/AccessibilityTableCell.cpp: (WebCore::AccessibilityTableCell::parentTable): (WebCore::AccessibilityTableCell::rowIndexRange): * accessibility/AccessibilityTableRow.cpp: (WebCore::AccessibilityTableRow::parentTable): * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (createAccessibilityRoleMap): LayoutTests: * accessibility/aria-table-with-presentational-elements-expected.txt: * accessibility/aria-table-with-presentational-elements.html: * accessibility/mac/malformed-table-expected.txt: Added. * accessibility/mac/malformed-table.html: Added. * platform/mac-mavericks/accessibility/roles-exposed-expected.txt: * platform/mac/accessibility/aria-table-hierarchy-expected.txt: * platform/mac/accessibility/aria-tables-expected.txt: * platform/mac/accessibility/roles-exposed-expected.txt: Canonical link: https://commits.webkit.org/165934@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@188203 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2015-08-10 01:53:10 +00:00
PASS row.parentElement().role is 'AXRole: AXTable'
PASS successfullyParsed is true
TEST COMPLETE