| 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 <algorithm> | 7 #include <algorithm> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 726 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 737 AddCallback("launchPublicSession", | 737 AddCallback("launchPublicSession", |
| 738 &SigninScreenHandler::HandleLaunchPublicSession); | 738 &SigninScreenHandler::HandleLaunchPublicSession); |
| 739 AddRawCallback("offlineLogin", &SigninScreenHandler::HandleOfflineLogin); | 739 AddRawCallback("offlineLogin", &SigninScreenHandler::HandleOfflineLogin); |
| 740 AddCallback("rebootSystem", &SigninScreenHandler::HandleRebootSystem); | 740 AddCallback("rebootSystem", &SigninScreenHandler::HandleRebootSystem); |
| 741 AddRawCallback("showAddUser", &SigninScreenHandler::HandleShowAddUser); | 741 AddRawCallback("showAddUser", &SigninScreenHandler::HandleShowAddUser); |
| 742 AddCallback("shutdownSystem", &SigninScreenHandler::HandleShutdownSystem); | 742 AddCallback("shutdownSystem", &SigninScreenHandler::HandleShutdownSystem); |
| 743 AddCallback("loadWallpaper", &SigninScreenHandler::HandleLoadWallpaper); | 743 AddCallback("loadWallpaper", &SigninScreenHandler::HandleLoadWallpaper); |
| 744 AddCallback("removeUser", &SigninScreenHandler::HandleRemoveUser); | 744 AddCallback("removeUser", &SigninScreenHandler::HandleRemoveUser); |
| 745 AddCallback("toggleEnrollmentScreen", | 745 AddCallback("toggleEnrollmentScreen", |
| 746 &SigninScreenHandler::HandleToggleEnrollmentScreen); | 746 &SigninScreenHandler::HandleToggleEnrollmentScreen); |
| 747 AddCallback("switchToEmbeddedSignin", |
| 748 &SigninScreenHandler::HandleSwitchToEmbeddedSignin); |
| 747 AddCallback("toggleKioskEnableScreen", | 749 AddCallback("toggleKioskEnableScreen", |
| 748 &SigninScreenHandler::HandleToggleKioskEnableScreen); | 750 &SigninScreenHandler::HandleToggleKioskEnableScreen); |
| 749 AddCallback("createAccount", &SigninScreenHandler::HandleCreateAccount); | 751 AddCallback("createAccount", &SigninScreenHandler::HandleCreateAccount); |
| 750 AddCallback("accountPickerReady", | 752 AddCallback("accountPickerReady", |
| 751 &SigninScreenHandler::HandleAccountPickerReady); | 753 &SigninScreenHandler::HandleAccountPickerReady); |
| 752 AddCallback("wallpaperReady", &SigninScreenHandler::HandleWallpaperReady); | 754 AddCallback("wallpaperReady", &SigninScreenHandler::HandleWallpaperReady); |
| 753 AddCallback("signOutUser", &SigninScreenHandler::HandleSignOutUser); | 755 AddCallback("signOutUser", &SigninScreenHandler::HandleSignOutUser); |
| 754 AddCallback("openProxySettings", | 756 AddCallback("openProxySettings", |
| 755 &SigninScreenHandler::HandleOpenProxySettings); | 757 &SigninScreenHandler::HandleOpenProxySettings); |
| 756 AddCallback("loginVisible", &SigninScreenHandler::HandleLoginVisible); | 758 AddCallback("loginVisible", &SigninScreenHandler::HandleLoginVisible); |
| (...skipping 670 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1427 ShowImpl(); | 1429 ShowImpl(); |
| 1428 } | 1430 } |
| 1429 | 1431 |
| 1430 void SigninScreenHandler::HandleGetTouchViewState() { | 1432 void SigninScreenHandler::HandleGetTouchViewState() { |
| 1431 if (max_mode_delegate_) { | 1433 if (max_mode_delegate_) { |
| 1432 CallJS("login.AccountPickerScreen.setTouchViewState", | 1434 CallJS("login.AccountPickerScreen.setTouchViewState", |
| 1433 max_mode_delegate_->IsMaximizeModeEnabled()); | 1435 max_mode_delegate_->IsMaximizeModeEnabled()); |
| 1434 } | 1436 } |
| 1435 } | 1437 } |
| 1436 | 1438 |
| 1439 void SigninScreenHandler::HandleSwitchToEmbeddedSignin() { |
| 1440 gaia_screen_handler_->SwitchToEmbeddedSignin(); |
| 1441 } |
| 1442 |
| 1437 bool SigninScreenHandler::AllWhitelistedUsersPresent() { | 1443 bool SigninScreenHandler::AllWhitelistedUsersPresent() { |
| 1438 CrosSettings* cros_settings = CrosSettings::Get(); | 1444 CrosSettings* cros_settings = CrosSettings::Get(); |
| 1439 bool allow_new_user = false; | 1445 bool allow_new_user = false; |
| 1440 cros_settings->GetBoolean(kAccountsPrefAllowNewUser, &allow_new_user); | 1446 cros_settings->GetBoolean(kAccountsPrefAllowNewUser, &allow_new_user); |
| 1441 if (allow_new_user) | 1447 if (allow_new_user) |
| 1442 return false; | 1448 return false; |
| 1443 user_manager::UserManager* user_manager = user_manager::UserManager::Get(); | 1449 user_manager::UserManager* user_manager = user_manager::UserManager::Get(); |
| 1444 const user_manager::UserList& users = user_manager->GetUsers(); | 1450 const user_manager::UserList& users = user_manager->GetUsers(); |
| 1445 if (!delegate_ || users.size() > kMaxUsers) { | 1451 if (!delegate_ || users.size() > kMaxUsers) { |
| 1446 return false; | 1452 return false; |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1587 return gaia_screen_handler_->frame_error(); | 1593 return gaia_screen_handler_->frame_error(); |
| 1588 } | 1594 } |
| 1589 | 1595 |
| 1590 void SigninScreenHandler::OnCapsLockChanged(bool enabled) { | 1596 void SigninScreenHandler::OnCapsLockChanged(bool enabled) { |
| 1591 caps_lock_enabled_ = enabled; | 1597 caps_lock_enabled_ = enabled; |
| 1592 if (page_is_ready()) | 1598 if (page_is_ready()) |
| 1593 CallJS("login.AccountPickerScreen.setCapsLockState", caps_lock_enabled_); | 1599 CallJS("login.AccountPickerScreen.setCapsLockState", caps_lock_enabled_); |
| 1594 } | 1600 } |
| 1595 | 1601 |
| 1596 } // namespace chromeos | 1602 } // namespace chromeos |
| OLD | NEW |