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 a7ede7352ce965f4995e4ff33d256285f64ba8a7..e6f252f2a864373b4396adb724ce03729ae313e8 100644 |
--- a/content/renderer/accessibility/blink_ax_enum_conversion.cc |
+++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
@@ -400,4 +400,26 @@ ui::AXTextDirection AXTextDirectionFromBlink( |
return ui::AX_TEXT_DIRECTION_NONE; |
} |
+ui::AXInvalidState AXInvalidStateFromBlink( |
+ blink::WebAXInvalidState invalid_state) { |
+ switch (invalid_state) { |
+ case blink::WebAXInvalidStateUndefined: |
+ return ui::AX_INVALID_STATE_NONE; |
+ case blink::WebAXInvalidStateFalse: |
+ return ui::AX_INVALID_STATE_FALSE; |
+ case blink::WebAXInvalidStateTrue: |
+ return ui::AX_INVALID_STATE_TRUE; |
+ case blink::WebAXInvalidStateSpelling: |
+ return ui::AX_INVALID_STATE_SPELLING; |
+ case blink::WebAXInvalidStateGrammar: |
+ return ui::AX_INVALID_STATE_GRAMMAR; |
+ case blink::WebAXInvalidStateOther: |
+ return ui::AX_INVALID_STATE_OTHER; |
+ default: |
+ NOTREACHED(); |
+ } |
+ |
+ return ui::AX_INVALID_STATE_NONE; |
+} |
+ |
} // namespace content |