Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Side by Side Diff: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc

Issue 645003002: Added keyboard shortcut on GAIA "Add User" screen to dogfood GAIA /EmbeddedSignin (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698