Index: Source/core/accessibility/AXNodeObject.cpp |
diff --git a/Source/core/accessibility/AXNodeObject.cpp b/Source/core/accessibility/AXNodeObject.cpp |
index 7a08650708dfe5bc8a2eaf8c3b83d960a40a2b44..c58a8cb3c6e0eebdbec1d4ccdc1bc6678bbe9263 100644 |
--- a/Source/core/accessibility/AXNodeObject.cpp |
+++ b/Source/core/accessibility/AXNodeObject.cpp |
@@ -709,14 +709,6 @@ bool AXNodeObject::isEnabled() const |
return !toElement(node)->isDisabledFormControl(); |
} |
-bool AXNodeObject::isExpanded() const |
-{ |
- if (equalIgnoringCase(getAttribute(aria_expandedAttr), "true")) |
- return true; |
- |
- return false; |
-} |
- |
bool AXNodeObject::isIndeterminate() const |
{ |
Node* node = this->node(); |
@@ -1101,6 +1093,21 @@ String AXNodeObject::ariaDescribedByAttribute() const |
return accessibilityDescriptionForElements(elements); |
} |
+AccessibilityExpanded AXNodeObject::getExpandedAttr() const |
+{ |
+ const AtomicString& expanded = getAttribute(aria_expandedAttr); |
+ if (equalIgnoringCase(expanded, "true")) |
+ return ExpandedExpanded; |
+ if (equalIgnoringCase(expanded, "false")) |
+ return ExpandedCollapsed; |
+ |
+ return ExpandedUndefined; |
+} |
+ |
+AccessibilityExpanded AXNodeObject::ariaExpanded() const |
+{ |
+ return getExpandedAttr(); |
+} |
String AXNodeObject::ariaLabeledByAttribute() const |
{ |