Index: ui/base/ime/text_input_client.h |
diff --git a/ui/base/ime/text_input_client.h b/ui/base/ime/text_input_client.h |
index 82d0585f5f2050587e26ec3eac22fbb22a7f718d..2fd14a2cd4eb0f31ddf3507e69457c6c14aa44d9 100644 |
--- a/ui/base/ime/text_input_client.h |
+++ b/ui/base/ime/text_input_client.h |
@@ -9,6 +9,7 @@ |
#include "base/i18n/rtl.h" |
#include "base/strings/string16.h" |
#include "ui/base/ime/composition_text.h" |
+#include "ui/base/ime/text_input_mode.h" |
#include "ui/base/ime/text_input_type.h" |
#include "ui/base/range/range.h" |
#include "ui/base/ui_export.h" |
@@ -63,6 +64,10 @@ class UI_EXPORT TextInputClient { |
// TEXT_INPUT_TYPE_NONE at runtime. |
virtual ui::TextInputType GetTextInputType() const = 0; |
+ // Returns current text input mode. It could be changed and even becomes |
+ // TEXT_INPUT_MODE_DEFAULT at runtime. |
+ virtual ui::TextInputMode GetTextInputMode() const = 0; |
+ |
// Returns if the client supports inline composition currently. |
virtual bool CanComposeInline() const = 0; |