OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/input_method/input_method_manager_impl.h" | 5 #include "chrome/browser/chromeos/input_method/input_method_manager_impl.h" |
6 | 6 |
7 #include <algorithm> // std::find | 7 #include <algorithm> // std::find |
8 | 8 |
9 #include <sstream> | 9 #include <sstream> |
10 | 10 |
(...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
882 void InputMethodManagerImpl::AddObserver( | 882 void InputMethodManagerImpl::AddObserver( |
883 InputMethodManager::Observer* observer) { | 883 InputMethodManager::Observer* observer) { |
884 observers_.AddObserver(observer); | 884 observers_.AddObserver(observer); |
885 } | 885 } |
886 | 886 |
887 void InputMethodManagerImpl::AddCandidateWindowObserver( | 887 void InputMethodManagerImpl::AddCandidateWindowObserver( |
888 InputMethodManager::CandidateWindowObserver* observer) { | 888 InputMethodManager::CandidateWindowObserver* observer) { |
889 candidate_window_observers_.AddObserver(observer); | 889 candidate_window_observers_.AddObserver(observer); |
890 } | 890 } |
891 | 891 |
892 void InputMethodManagerImpl::AddImeMenuObserver( | |
893 InputMethodManager::ImeMenuObserver* observer) { | |
894 ime_menu_observers_.AddObserver(observer); | |
Shu Chen
2015/12/28 16:41:47
pls put this behind a flag.
| |
895 } | |
896 | |
892 void InputMethodManagerImpl::RemoveObserver( | 897 void InputMethodManagerImpl::RemoveObserver( |
893 InputMethodManager::Observer* observer) { | 898 InputMethodManager::Observer* observer) { |
894 observers_.RemoveObserver(observer); | 899 observers_.RemoveObserver(observer); |
895 } | 900 } |
896 | 901 |
897 void InputMethodManagerImpl::RemoveCandidateWindowObserver( | 902 void InputMethodManagerImpl::RemoveCandidateWindowObserver( |
898 InputMethodManager::CandidateWindowObserver* observer) { | 903 InputMethodManager::CandidateWindowObserver* observer) { |
899 candidate_window_observers_.RemoveObserver(observer); | 904 candidate_window_observers_.RemoveObserver(observer); |
900 } | 905 } |
901 | 906 |
907 void InputMethodManagerImpl::RemoveImeMenuObserver( | |
908 InputMethodManager::ImeMenuObserver* observer) { | |
909 ime_menu_observers_.RemoveObserver(observer); | |
910 } | |
911 | |
902 InputMethodManager::UISessionState InputMethodManagerImpl::GetUISessionState() { | 912 InputMethodManager::UISessionState InputMethodManagerImpl::GetUISessionState() { |
903 return ui_session_; | 913 return ui_session_; |
904 } | 914 } |
905 | 915 |
906 void InputMethodManagerImpl::SetUISessionState(UISessionState new_ui_session) { | 916 void InputMethodManagerImpl::SetUISessionState(UISessionState new_ui_session) { |
907 ui_session_ = new_ui_session; | 917 ui_session_ = new_ui_session; |
908 switch (ui_session_) { | 918 switch (ui_session_) { |
909 case STATE_LOGIN_SCREEN: | 919 case STATE_LOGIN_SCREEN: |
910 break; | 920 break; |
911 case STATE_BROWSER_SCREEN: | 921 case STATE_BROWSER_SCREEN: |
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1146 candidate_window_observers_, | 1156 candidate_window_observers_, |
1147 CandidateWindowOpened(this)); | 1157 CandidateWindowOpened(this)); |
1148 } | 1158 } |
1149 | 1159 |
1150 void InputMethodManagerImpl::CandidateWindowClosed() { | 1160 void InputMethodManagerImpl::CandidateWindowClosed() { |
1151 FOR_EACH_OBSERVER(InputMethodManager::CandidateWindowObserver, | 1161 FOR_EACH_OBSERVER(InputMethodManager::CandidateWindowObserver, |
1152 candidate_window_observers_, | 1162 candidate_window_observers_, |
1153 CandidateWindowClosed(this)); | 1163 CandidateWindowClosed(this)); |
1154 } | 1164 } |
1155 | 1165 |
1166 void InputMethodManagerImpl::ImeMenuActivated() { | |
1167 FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_, | |
1168 ImeMenuActivated(this)); | |
1169 } | |
1170 | |
1171 void InputMethodManagerImpl::ImeMenuDeactivated() { | |
1172 FOR_EACH_OBSERVER(InputMethodManager::ImeMenuObserver, ime_menu_observers_, | |
1173 ImeMenuDeactivated(this)); | |
1174 } | |
1175 | |
1156 void InputMethodManagerImpl::MaybeInitializeCandidateWindowController() { | 1176 void InputMethodManagerImpl::MaybeInitializeCandidateWindowController() { |
1157 if (candidate_window_controller_.get()) | 1177 if (candidate_window_controller_.get()) |
1158 return; | 1178 return; |
1159 | 1179 |
1160 candidate_window_controller_.reset( | 1180 candidate_window_controller_.reset( |
1161 CandidateWindowController::CreateCandidateWindowController()); | 1181 CandidateWindowController::CreateCandidateWindowController()); |
1162 candidate_window_controller_->AddObserver(this); | 1182 candidate_window_controller_->AddObserver(this); |
1163 } | 1183 } |
1164 | 1184 |
1165 } // namespace input_method | 1185 } // namespace input_method |
1166 } // namespace chromeos | 1186 } // namespace chromeos |
OLD | NEW |