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 fe3a1d14e44935c146fc714f1f057b8ffbdb6b92..2cb3cb3eb5d608fa70fabd7dc0844c9cce1b4ccb 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 is_active) { |
+ FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_, |
+ ImeMenuActivationChanged(is_active)); |
+} |
+ |
void InputMethodManagerImpl::MaybeInitializeCandidateWindowController() { |
if (candidate_window_controller_.get()) |
return; |