Index: chrome/browser/ui/views/ime_driver/remote_text_input_client.h |
diff --git a/chrome/browser/ui/views/ime_driver/remote_text_input_client.h b/chrome/browser/ui/views/ime_driver/remote_text_input_client.h |
index 056be5f1daa22e7fc1a0ed4c0ae88000181a24f2..18ef7be44e7376f12404c3a30fbe27c0c7be9cfa 100644 |
--- a/chrome/browser/ui/views/ime_driver/remote_text_input_client.h |
+++ b/chrome/browser/ui/views/ime_driver/remote_text_input_client.h |
@@ -13,9 +13,17 @@ |
// ui::InputMethod::SetFocusedTextInputClient(). |
class RemoteTextInputClient : public ui::TextInputClient { |
public: |
- explicit RemoteTextInputClient(ui::mojom::TextInputClientPtr remote_client); |
+ RemoteTextInputClient(ui::mojom::TextInputClientPtr remote_client, |
+ ui::TextInputType text_input_type, |
+ ui::TextInputMode text_input_mode, |
+ base::i18n::TextDirection text_direction, |
+ int text_input_flags, |
+ gfx::Rect caret_bounds); |
Hadi
2017/01/13 21:47:53
We need these details to initialize RemoteTextInpu
|
~RemoteTextInputClient() override; |
+ void SetTextInputType(ui::TextInputType text_input_type); |
+ void SetCaretBounds(const gfx::Rect& caret_bounds); |
+ |
private: |
// ui::TextInputClient: |
void SetCompositionText(const ui::CompositionText& composition) override; |
@@ -48,6 +56,11 @@ class RemoteTextInputClient : public ui::TextInputClient { |
void SetTextEditCommandForNextKeyEvent(ui::TextEditCommand command) override; |
ui::mojom::TextInputClientPtr remote_client_; |
+ ui::TextInputType text_input_type_; |
+ ui::TextInputMode text_input_mode_; |
+ base::i18n::TextDirection text_direction_; |
+ int text_input_flags_; |
+ gfx::Rect caret_bounds_; |
DISALLOW_COPY_AND_ASSIGN(RemoteTextInputClient); |
}; |