Changeset 64088 in webkit
- Timestamp:
- Jul 26, 2010 4:33:31 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r64087 r64088 1 2010-07-26 Chris Fleizach <cfleizach@apple.com> 2 3 Reviewed by Darin Adler. 4 5 AX: Safari does not support ARIA mixed checkboxes 6 https://bugs.webkit.org/show_bug.cgi?id=43016 7 8 * platform/mac/accessibility/mixed-checkbox-expected.txt: Added. 9 * platform/mac/accessibility/mixed-checkbox.html: Added. 10 1 11 2010-07-26 Shimeng (Simon) Wang <swang@google.com> 2 12 -
trunk/WebCore/ChangeLog
r64087 r64088 1 2010-07-26 Chris Fleizach <cfleizach@apple.com> 2 3 Reviewed by Darin Adler. 4 5 AX: Safari does not support ARIA mixed checkboxes 6 https://bugs.webkit.org/show_bug.cgi?id=43016 7 8 Test: platform/mac/accessibility/mixed-checkbox.html 9 10 * accessibility/AccessibilityObject.cpp: 11 (WebCore::AccessibilityObject::checkboxOrRadioValue): 12 * accessibility/AccessibilityObject.h: 13 * accessibility/AccessibilityRenderObject.cpp: 14 (WebCore::AccessibilityRenderObject::isNativeCheckboxOrRadio): 15 (WebCore::AccessibilityRenderObject::checkboxOrRadioValue): 16 * accessibility/AccessibilityRenderObject.h: 17 * accessibility/mac/AccessibilityObjectWrapper.mm: 18 (-[AccessibilityObjectWrapper accessibilityAttributeValue:]): 19 1 20 2010-07-26 Shimeng (Simon) Wang <swang@google.com> 2 21 -
trunk/WebCore/accessibility/AccessibilityObject.cpp
r64084 r64088 986 986 if (equalIgnoringCase(result, "true")) 987 987 return ButtonStateOn; 988 if (equalIgnoringCase(result, "mixed")) 989 return ButtonStateMixed; 988 990 989 991 return ButtonStateOff; -
trunk/WebCore/accessibility/AccessibilityObject.h
r64084 r64088 214 214 ButtonStateOff = 0, 215 215 ButtonStateOn, 216 ButtonStateMixed, 216 217 }; 217 218 -
trunk/WebCore/accessibility/AccessibilityRenderObject.cpp
r64084 r64088 570 570 } 571 571 572 bool AccessibilityRenderObject::isNativeCheckboxOrRadio() const 573 { 574 Node* elementNode = node(); 575 if (elementNode && elementNode->isElementNode()) 576 return toInputElement(static_cast<Element*>(elementNode)); 577 578 return false; 579 } 580 572 581 bool AccessibilityRenderObject::isChecked() const 573 582 { … … 1012 1021 AccessibilityButtonState AccessibilityRenderObject::checkboxOrRadioValue() const 1013 1022 { 1014 return isChecked() ? ButtonStateOn : ButtonStateOff; 1023 if (isNativeCheckboxOrRadio()) 1024 return isChecked() ? ButtonStateOn : ButtonStateOff; 1025 1026 return AccessibilityObject::checkboxOrRadioValue(); 1015 1027 } 1016 1028 -
trunk/WebCore/accessibility/AccessibilityRenderObject.h
r64084 r64088 284 284 285 285 bool isTabItemSelected() const; 286 bool isNativeCheckboxOrRadio() const; 286 287 IntRect checkboxOrRadioRect() const; 287 288 void addRadioButtonGroupMembers(AccessibilityChildrenVector& linkedUIElements) const; -
trunk/WebCore/accessibility/mac/AccessibilityObjectWrapper.mm
r64084 r64088 1525 1525 case ButtonStateOn: 1526 1526 return [NSNumber numberWithInt:1]; 1527 case ButtonStateMixed: 1528 return [NSNumber numberWithInt:2]; 1527 1529 } 1528 1530 }
Note: See TracChangeset
for help on using the changeset viewer.