| 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 f5ed1148e181b83cc0fdd726c491154270b66fd6..d7916bd21bf9f484a335d1c1c19cd41b7ee14fae 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);
|
| +}
|
| +
|
| 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,11 @@ void InputMethodManagerImpl::CandidateWindowClosed() {
|
| CandidateWindowClosed(this));
|
| }
|
|
|
| +void InputMethodManagerImpl::ImeMenuActivationChanged(bool activation) {
|
| + FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_,
|
| + ImeMenuActivationChanged(activation));
|
| +}
|
| +
|
| void InputMethodManagerImpl::MaybeInitializeCandidateWindowController() {
|
| if (candidate_window_controller_.get())
|
| return;
|
|
|