Changeset 222527 in webkit
- Timestamp:
- Sep 26, 2017 3:19:12 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r222525 r222527 1 2017-09-26 Joanmarie Diggs <jdiggs@igalia.com> 2 3 AX: ARIA grids claim to be multiselectable even with aria-multiselectable is set to false 4 https://bugs.webkit.org/show_bug.cgi?id=177498 5 6 Reviewed by Chris Fleizach. 7 8 * accessibility/aria-multiselectable-grid-expected.txt: Added. 9 * accessibility/aria-multiselectable-grid.html: Added. 10 1 11 2017-09-26 Joanmarie Diggs <jdiggs@igalia.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r222525 r222527 1 2017-09-26 Joanmarie Diggs <jdiggs@igalia.com> 2 3 AX: ARIA grids claim to be multiselectable even with aria-multiselectable is set to false 4 https://bugs.webkit.org/show_bug.cgi?id=177498 5 6 Reviewed by Chris Fleizach. 7 8 AccessibilityARIAGrid::isMultiSelectable() was unconditionally returning 9 true. Modify it to return false if aria-multiselectable has been set to 10 false by the author. 11 12 Test: accessibility/aria-multiselectable-grid.html 13 14 * accessibility/AccessibilityARIAGrid.cpp: 15 (WebCore::AccessibilityARIAGrid::isMultiSelectable const): 16 * accessibility/AccessibilityARIAGrid.h: 17 1 18 2017-09-26 Joanmarie Diggs <jdiggs@igalia.com> 2 19 -
trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.cpp
r188203 r222527 83 83 } 84 84 85 bool AccessibilityARIAGrid::isMultiSelectable() const 86 { 87 const AtomicString& ariaMultiSelectable = getAttribute(HTMLNames::aria_multiselectableAttr); 88 return !equalLettersIgnoringASCIICase(ariaMultiSelectable, "false"); 89 } 90 85 91 void AccessibilityARIAGrid::addRowDescendant(AccessibilityObject* rowChild, HashSet<AccessibilityObject*>& appendedRows, unsigned& columnCount) 86 92 { -
trunk/Source/WebCore/accessibility/AccessibilityARIAGrid.h
r208179 r222527 49 49 // ARIA treegrids and grids support selected rows. 50 50 bool supportsSelectedRows() override { return true; } 51 bool isMultiSelectable() const override { return true; }51 bool isMultiSelectable() const override; 52 52 bool computeIsTableExposableThroughAccessibility() const override { return true; } 53 53 bool isAriaTable() const override { return true; }
Note: See TracChangeset
for help on using the changeset viewer.