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 4e20199df6690420804e262d3109e7c94e514955..1c89507e2e60b7668dbd7fb82dd16802317dbb6f 100644 |
--- a/content/renderer/accessibility/blink_ax_tree_source.cc |
+++ b/content/renderer/accessibility/blink_ax_tree_source.cc |
@@ -427,9 +427,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); |
@@ -493,6 +490,12 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
src.AriaInvalidValue().Utf8()); |
} |
+ if (src.IsCheckable()) { |
+ const blink::WebAXCheckedState checked_state = src.CheckedState(); |
+ dst->AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
+ AXCheckedStateFromBlink(checked_state)); |
+ } |
+ |
if (src.GetTextDirection()) { |
dst->AddIntAttribute(ui::AX_ATTR_TEXT_DIRECTION, |
AXTextDirectionFromBlink(src.GetTextDirection())); |