Chromium Code Reviews| 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); |
| }; |