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 e581c5108be18aee5f99a9c8c3710ab42cedc23e..0b41ddb3de1d1ecf26a0b685a2dab581a89fade3 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) { |
@@ -526,6 +524,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) { |