Index: third_party/WebKit/Source/web/WebAXObject.cpp |
diff --git a/third_party/WebKit/Source/web/WebAXObject.cpp b/third_party/WebKit/Source/web/WebAXObject.cpp |
index 648e6c624d90e3a9db877baece686ddc15769a87..878716913eba3e64c954bb504490b0957f6d9f20 100644 |
--- a/third_party/WebKit/Source/web/WebAXObject.cpp |
+++ b/third_party/WebKit/Source/web/WebAXObject.cpp |
@@ -281,18 +281,15 @@ WebAXAriaCurrentState WebAXObject::ariaCurrentState() const { |
return static_cast<WebAXAriaCurrentState>(m_private->ariaCurrentState()); |
} |
-bool WebAXObject::isButtonStateMixed() const { |
- if (isDetached()) |
- return false; |
- |
- return m_private->checkboxOrRadioValue() == ButtonStateMixed; |
+bool WebAXObject::isCheckable() const { |
+ return !isDetached() && m_private->isCheckable(); |
} |
-bool WebAXObject::isChecked() const { |
+WebAXCheckedState WebAXObject::checkedState() const { |
if (isDetached()) |
- return false; |
+ return WebAXCheckedFalse; |
- return m_private->isChecked(); |
+ return static_cast<WebAXCheckedState>(m_private->checkedState()); |
} |
bool WebAXObject::isClickable() const { |