Chromium Code Reviews| Index: chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
| diff --git a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
| index 7f75d6b53baee96ccf56e6c6c729af416fb1f38b..e35ab968f54de5fa0e51ac60ede541febb275a4e 100644 |
| --- a/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
| +++ b/chrome/browser/chromeos/input_method/input_method_manager_impl.cc |
| @@ -889,6 +889,11 @@ void InputMethodManagerImpl::AddCandidateWindowObserver( |
| candidate_window_observers_.AddObserver(observer); |
| } |
| +void InputMethodManagerImpl::AddImeMenuObserver( |
| + InputMethodManager::ImeMenuObserver* observer) { |
| + ime_menu_observers_.AddObserver(observer); |
|
Shu Chen
2015/12/28 16:41:47
pls put this behind a flag.
|
| +} |
| + |
| void InputMethodManagerImpl::RemoveObserver( |
| InputMethodManager::Observer* observer) { |
| observers_.RemoveObserver(observer); |
| @@ -899,6 +904,11 @@ void InputMethodManagerImpl::RemoveCandidateWindowObserver( |
| candidate_window_observers_.RemoveObserver(observer); |
| } |
| +void InputMethodManagerImpl::RemoveImeMenuObserver( |
| + InputMethodManager::ImeMenuObserver* observer) { |
| + ime_menu_observers_.RemoveObserver(observer); |
| +} |
| + |
| InputMethodManager::UISessionState InputMethodManagerImpl::GetUISessionState() { |
| return ui_session_; |
| } |
| @@ -1153,6 +1163,16 @@ void InputMethodManagerImpl::CandidateWindowClosed() { |
| CandidateWindowClosed(this)); |
| } |
| +void InputMethodManagerImpl::ImeMenuActivated() { |
| + FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_, |
| + ImeMenuActivated(this)); |
| +} |
| + |
| +void InputMethodManagerImpl::ImeMenuDeactivated() { |
| + FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_, |
| + ImeMenuDeactivated(this)); |
| +} |
| + |
| void InputMethodManagerImpl::MaybeInitializeCandidateWindowController() { |
| if (candidate_window_controller_.get()) |
| return; |