| 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..1d909597d3178b5314e126d2e852721bff7a8baa 100644
|
| --- a/mandoline/ui/aura/input_method_mandoline.h
|
| +++ b/mandoline/ui/aura/input_method_mandoline.h
|
| @@ -7,24 +7,41 @@
|
| #ifndef MANDOLINE_UI_AURA_INPUT_METHOD_MANDOLINE_H_
|
| #define MANDOLINE_UI_AURA_INPUT_METHOD_MANDOLINE_H_
|
|
|
| +namespace mojo {
|
| +class View;
|
| +} // namespace mojo
|
| +
|
| 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 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);
|
| };
|
|
|
|
|