Index: content/renderer/accessibility/blink_ax_tree_source.cc |
diff --git a/content/renderer/accessibility/blink_ax_tree_source.cc b/content/renderer/accessibility/blink_ax_tree_source.cc |
index 396a013fc845b728378c9ebaef56e17ff9831d41..7fa20a83cd89050fa8bc6ef369ed9f9755d466e5 100644 |
--- a/content/renderer/accessibility/blink_ax_tree_source.cc |
+++ b/content/renderer/accessibility/blink_ax_tree_source.cc |
@@ -421,9 +421,6 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
dst->AddStringAttribute(ui::AX_ATTR_VALUE, src.stringValue().utf8()); |
} |
- if (src.isButtonStateMixed()) |
- dst->AddBoolAttribute(ui::AX_ATTR_STATE_MIXED, true); |
- |
if (src.canSetValueAttribute()) |
dst->AddBoolAttribute(ui::AX_ATTR_CAN_SET_VALUE, true); |
@@ -474,6 +471,12 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
ui::AX_ATTR_ARIA_INVALID_VALUE, src.ariaInvalidValue().utf8()); |
} |
+ const blink::WebAXCheckedState checkedState = src.checkedState(); |
+ if (checkedState) { |
+ dst->AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
+ AXCheckedStateFromBlink(checkedState)); |
+ } |
+ |
if (src.textDirection()) { |
dst->AddIntAttribute(ui::AX_ATTR_TEXT_DIRECTION, |
AXTextDirectionFromBlink(src.textDirection())); |