Index: content/renderer/accessibility/blink_ax_enum_conversion.cc |
diff --git a/content/renderer/accessibility/blink_ax_enum_conversion.cc b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
index 8f4bb0e652ad34f1e6ef636d3bc44dce708629dd..59d3e3d8da95673abc472baaf7e8396046fa62c7 100644 |
--- a/content/renderer/accessibility/blink_ax_enum_conversion.cc |
+++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
@@ -10,8 +10,6 @@ namespace content { |
uint32_t AXStateFromBlink(const blink::WebAXObject& o) { |
uint32_t state = 0; |
- if (o.IsChecked()) |
- state |= (1 << ui::AX_STATE_CHECKED); |
blink::WebAXExpanded expanded = o.IsExpanded(); |
if (expanded) { |
@@ -527,6 +525,20 @@ ui::AXInvalidState AXInvalidStateFromBlink( |
return ui::AX_INVALID_STATE_NONE; |
} |
+ui::AXCheckedState AXCheckedStateFromBlink( |
+ blink::WebAXCheckedState checked_state) { |
+ switch (checked_state) { |
+ case blink::WebAXCheckedFalse: |
+ return ui::AX_CHECKED_STATE_FALSE; |
+ case blink::WebAXCheckedTrue: |
+ return ui::AX_CHECKED_STATE_TRUE; |
+ case blink::WebAXCheckedMixed: |
+ return ui::AX_CHECKED_STATE_MIXED; |
+ } |
+ NOTREACHED(); |
+ return ui::AX_CHECKED_STATE_FALSE; |
+} |
+ |
ui::AXSortDirection AXSortDirectionFromBlink( |
blink::WebAXSortDirection sort_direction) { |
switch (sort_direction) { |