Chromium Code Reviews| Index: mandoline/ui/aura/input_method_mandoline.h |
| diff --git a/mandoline/ui/aura/input_method_mandoline.h b/mandoline/ui/aura/input_method_mandoline.h |
| index 9da4653d5de1cf53db513fbadb26ca801b93dd68..77cc7ea2167006f54af688ebbceeea9d3d15752d 100644 |
| --- a/mandoline/ui/aura/input_method_mandoline.h |
| +++ b/mandoline/ui/aura/input_method_mandoline.h |
| @@ -7,24 +7,43 @@ |
| #ifndef MANDOLINE_UI_AURA_INPUT_METHOD_MANDOLINE_H_ |
| #define MANDOLINE_UI_AURA_INPUT_METHOD_MANDOLINE_H_ |
| +namespace mojo { |
| +class View; |
| +}; |
|
sky
2015/08/14 19:59:23
no ;
Peng
2015/08/17 13:26:49
Done.
|
| + |
| namespace mandoline { |
| class InputMethodMandoline : public ui::InputMethodBase { |
| public: |
| - explicit InputMethodMandoline(ui::internal::InputMethodDelegate* delegate); |
| + InputMethodMandoline(ui::internal::InputMethodDelegate* delegate, |
| + mojo::View* view); |
| ~InputMethodMandoline() override; |
| private: |
| // Overridden from ui::InputMethod: |
| + void OnFocus() override; |
| + void OnBlur() override; |
| bool OnUntranslatedIMEMessage(const base::NativeEvent& event, |
| NativeEventResult* result) override; |
| void DispatchKeyEvent(ui::KeyEvent* event) override; |
| + void OnTextInputTypeChanged(const ui::TextInputClient* client) override; |
| void OnCaretBoundsChanged(const ui::TextInputClient* client) override; |
| void CancelComposition(const ui::TextInputClient* client) override; |
| void OnInputLocaleChanged() override; |
| std::string GetInputLocale() override; |
| bool IsCandidatePopupOpen() const override; |
| + // Overridden from ui::InputMethodBase: |
| + void OnWillChangeFocusedClient(ui::TextInputClient* focused_before, |
| + ui::TextInputClient* focused) override; |
| + void OnDidChangeFocusedClient(ui::TextInputClient* focused_before, |
| + ui::TextInputClient* focused) override; |
| + |
| + void UpdateTextInputType(); |
| + |
| + // The toplevel view which is not owned by this class. |
| + mojo::View* view_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(InputMethodMandoline); |
| }; |