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 97ec0dadc9c78e46fb56c5de17afcc4fbe99ab1c..bfaabd9d74181141a3038ffbf70ef9ffeb6b4507 100644 |
--- a/content/renderer/accessibility/blink_ax_enum_conversion.cc |
+++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
@@ -394,4 +394,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 |