| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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/ui/webui/chromeos/login/signin_screen_handler.h" | 5 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1027 | 1027 |
| 1028 void SigninScreenHandler::OnUserRemoved(const AccountId& account_id, | 1028 void SigninScreenHandler::OnUserRemoved(const AccountId& account_id, |
| 1029 bool last_user_removed) { | 1029 bool last_user_removed) { |
| 1030 CallJS("login.AccountPickerScreen.removeUser", account_id); | 1030 CallJS("login.AccountPickerScreen.removeUser", account_id); |
| 1031 if (last_user_removed) | 1031 if (last_user_removed) |
| 1032 OnShowAddUser(); | 1032 OnShowAddUser(); |
| 1033 } | 1033 } |
| 1034 | 1034 |
| 1035 void SigninScreenHandler::OnUserImageChanged(const user_manager::User& user) { | 1035 void SigninScreenHandler::OnUserImageChanged(const user_manager::User& user) { |
| 1036 if (page_is_ready()) { | 1036 if (page_is_ready()) { |
| 1037 // TODO(jdufault): Remove DCHECK after resolving crbug.com/699798 | |
| 1038 DCHECK(is_js_initialized_and_ready()); | |
| 1039 CallJSOrDefer("login.AccountPickerScreen.updateUserImage", | 1037 CallJSOrDefer("login.AccountPickerScreen.updateUserImage", |
| 1040 user.GetAccountId()); | 1038 user.GetAccountId()); |
| 1041 } | 1039 } |
| 1042 } | 1040 } |
| 1043 | 1041 |
| 1044 void SigninScreenHandler::OnPreferencesChanged() { | 1042 void SigninScreenHandler::OnPreferencesChanged() { |
| 1045 // Make sure that one of the login UI is fully functional now, otherwise | 1043 // Make sure that one of the login UI is fully functional now, otherwise |
| 1046 // preferences update would be picked up next time it will be shown. | 1044 // preferences update would be picked up next time it will be shown. |
| 1047 if (!webui_visible_) { | 1045 if (!webui_visible_) { |
| 1048 LOG(WARNING) << "Login UI is not active - postponed prefs change."; | 1046 LOG(WARNING) << "Login UI is not active - postponed prefs change."; |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1301 | 1299 |
| 1302 void SigninScreenHandler::HandleToggleKioskAutolaunchScreen() { | 1300 void SigninScreenHandler::HandleToggleKioskAutolaunchScreen() { |
| 1303 policy::BrowserPolicyConnectorChromeOS* connector = | 1301 policy::BrowserPolicyConnectorChromeOS* connector = |
| 1304 g_browser_process->platform_part()->browser_policy_connector_chromeos(); | 1302 g_browser_process->platform_part()->browser_policy_connector_chromeos(); |
| 1305 if (delegate_ && !connector->IsEnterpriseManaged()) | 1303 if (delegate_ && !connector->IsEnterpriseManaged()) |
| 1306 delegate_->ShowKioskAutolaunchScreen(); | 1304 delegate_->ShowKioskAutolaunchScreen(); |
| 1307 } | 1305 } |
| 1308 | 1306 |
| 1309 void SigninScreenHandler::LoadUsers(const base::ListValue& users_list, | 1307 void SigninScreenHandler::LoadUsers(const base::ListValue& users_list, |
| 1310 bool showGuest) { | 1308 bool showGuest) { |
| 1311 // TODO(jdufault): Remove DCHECK after resolving crbug.com/699798 | |
| 1312 DCHECK(is_js_initialized_and_ready()); | |
| 1313 CallJSOrDefer("login.AccountPickerScreen.loadUsers", users_list, | 1309 CallJSOrDefer("login.AccountPickerScreen.loadUsers", users_list, |
| 1314 delegate_->IsShowGuest()); | 1310 delegate_->IsShowGuest()); |
| 1315 } | 1311 } |
| 1316 | 1312 |
| 1317 void SigninScreenHandler::HandleAccountPickerReady() { | 1313 void SigninScreenHandler::HandleAccountPickerReady() { |
| 1318 VLOG(0) << "Login WebUI >> AccountPickerReady"; | 1314 VLOG(0) << "Login WebUI >> AccountPickerReady"; |
| 1319 | 1315 |
| 1320 if (delegate_ && !ScreenLocker::default_screen_locker() && | 1316 if (delegate_ && !ScreenLocker::default_screen_locker() && |
| 1321 !chromeos::IsMachineHWIDCorrect() && | 1317 !chromeos::IsMachineHWIDCorrect() && |
| 1322 !oobe_ui_) { | 1318 !oobe_ui_) { |
| (...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1659 rate.initial_delay_in_ms = auto_repeat_delay; | 1655 rate.initial_delay_in_ms = auto_repeat_delay; |
| 1660 rate.repeat_interval_in_ms = auto_repeat_interval; | 1656 rate.repeat_interval_in_ms = auto_repeat_interval; |
| 1661 input_method::InputMethodManager::Get() | 1657 input_method::InputMethodManager::Get() |
| 1662 ->GetImeKeyboard() | 1658 ->GetImeKeyboard() |
| 1663 ->SetAutoRepeatEnabled(true); | 1659 ->SetAutoRepeatEnabled(true); |
| 1664 input_method::InputMethodManager::Get()->GetImeKeyboard()->SetAutoRepeatRate( | 1660 input_method::InputMethodManager::Get()->GetImeKeyboard()->SetAutoRepeatRate( |
| 1665 rate); | 1661 rate); |
| 1666 } | 1662 } |
| 1667 | 1663 |
| 1668 } // namespace chromeos | 1664 } // namespace chromeos |
| OLD | NEW |