Chromium Code Reviews| Index: ui/base/ime/chromeos/input_method_manager.h |
| diff --git a/ui/base/ime/chromeos/input_method_manager.h b/ui/base/ime/chromeos/input_method_manager.h |
| index 2f7012331af4c78d1263a3080b4008c6d8749efc..339bf8132efdde33685e823296b3ba797de0ab92 100644 |
| --- a/ui/base/ime/chromeos/input_method_manager.h |
| +++ b/ui/base/ime/chromeos/input_method_manager.h |
| @@ -69,6 +69,15 @@ class UI_BASE_IME_EXPORT InputMethodManager { |
| virtual void CandidateWindowClosed(InputMethodManager* manager) = 0; |
| }; |
| + // ImeMenuObserver is notified of events related to the IME menu on the shelf |
| + // bar. |
| + class ImeMenuObserver { |
| + public: |
| + virtual ~ImeMenuObserver() {} |
|
stevenjb
2016/01/20 18:33:43
blank line
Azure Wei
2016/01/21 10:25:07
Done.
|
| + // Called when the IME menu is activated or deactivated. |
| + virtual void ImeMenuActivationChanged(bool is_active) = 0; |
|
stevenjb
2016/01/20 18:33:43
private:
DISALLOW_ASSIGN(...)
Azure Wei
2016/01/21 10:25:07
Done.
|
| + }; |
| + |
| class State : public base::RefCounted<InputMethodManager::State> { |
| public: |
| // Returns a copy of state. |
| @@ -203,9 +212,11 @@ class UI_BASE_IME_EXPORT InputMethodManager { |
| virtual void AddObserver(Observer* observer) = 0; |
| virtual void AddCandidateWindowObserver( |
| CandidateWindowObserver* observer) = 0; |
| + virtual void AddImeMenuObserver(ImeMenuObserver* observer) = 0; |
| virtual void RemoveObserver(Observer* observer) = 0; |
| virtual void RemoveCandidateWindowObserver( |
| CandidateWindowObserver* observer) = 0; |
| + virtual void RemoveImeMenuObserver(ImeMenuObserver* observer) = 0; |
| // Returns all input methods that are supported, including ones not active. |
| // This function never returns NULL. Note that input method extensions are NOT |
| @@ -245,6 +256,9 @@ class UI_BASE_IME_EXPORT InputMethodManager { |
| // Replaces active state. |
| virtual void SetState(scoped_refptr<State> state) = 0; |
| + |
| + // Activates or deactivates the IME Menu. |
| + virtual void ImeMenuActivationChanged(bool is_active) = 0; |
| }; |
| } // namespace input_method |