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 |