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..c85880d2bc04f47fef95fc7df2211c914e54d67b 100644 |
| --- a/ui/base/ime/chromeos/input_method_manager.h |
| +++ b/ui/base/ime/chromeos/input_method_manager.h |
| @@ -69,6 +69,16 @@ class UI_BASE_IME_EXPORT InputMethodManager { |
| virtual void CandidateWindowClosed(InputMethodManager* manager) = 0; |
| }; |
| + // ImeMenuObserver is notified of events related to the IME menu on the system |
|
Shu Chen
2016/01/06 21:15:44
s/system tray/shelf bar
Azure Wei
2016/01/07 01:59:31
Done.
|
| + // tray. |
| + class ImeMenuObserver { |
| + public: |
| + virtual ~ImeMenuObserver() {} |
| + // Called when the current input method is changed. |show_message| |
| + // indicates whether the user should be notified of this change. |
|
Shu Chen
2016/01/06 21:15:44
wrong comment here.
Azure Wei
2016/01/07 01:59:31
Done.
|
| + virtual void ImeMenuActivationChanged(bool activation) = 0; |
| + }; |
| + |
| class State : public base::RefCounted<InputMethodManager::State> { |
| public: |
| // Returns a copy of state. |
| @@ -203,9 +213,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 +257,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 activation) = 0; |
| }; |
| } // namespace input_method |