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

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

Issue 10928088: Factory reset screen is added (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed formatting Created 8 years, 3 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 | Annotate | Revision Log
OLDNEW
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/ui/webui/chromeos/login/signin_screen_handler.h" 5 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/cancelable_callback.h" 10 #include "base/cancelable_callback.h"
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after
526 base::Unretained(this))); 526 base::Unretained(this)));
527 web_ui()->RegisterMessageCallback("userDeselected", 527 web_ui()->RegisterMessageCallback("userDeselected",
528 base::Bind(&SigninScreenHandler::HandleUserDeselected, 528 base::Bind(&SigninScreenHandler::HandleUserDeselected,
529 base::Unretained(this))); 529 base::Unretained(this)));
530 web_ui()->RegisterMessageCallback("removeUser", 530 web_ui()->RegisterMessageCallback("removeUser",
531 base::Bind(&SigninScreenHandler::HandleRemoveUser, 531 base::Bind(&SigninScreenHandler::HandleRemoveUser,
532 base::Unretained(this))); 532 base::Unretained(this)));
533 web_ui()->RegisterMessageCallback("toggleEnrollmentScreen", 533 web_ui()->RegisterMessageCallback("toggleEnrollmentScreen",
534 base::Bind(&SigninScreenHandler::HandleToggleEnrollmentScreen, 534 base::Bind(&SigninScreenHandler::HandleToggleEnrollmentScreen,
535 base::Unretained(this))); 535 base::Unretained(this)));
536 web_ui()->RegisterMessageCallback("toggleResetScreen",
537 base::Bind(&SigninScreenHandler::HandleToggleResetScreen,
538 base::Unretained(this)));
536 web_ui()->RegisterMessageCallback("launchHelpApp", 539 web_ui()->RegisterMessageCallback("launchHelpApp",
537 base::Bind(&SigninScreenHandler::HandleLaunchHelpApp, 540 base::Bind(&SigninScreenHandler::HandleLaunchHelpApp,
538 base::Unretained(this))); 541 base::Unretained(this)));
539 web_ui()->RegisterMessageCallback("createAccount", 542 web_ui()->RegisterMessageCallback("createAccount",
540 base::Bind(&SigninScreenHandler::HandleCreateAccount, 543 base::Bind(&SigninScreenHandler::HandleCreateAccount,
541 base::Unretained(this))); 544 base::Unretained(this)));
542 web_ui()->RegisterMessageCallback("accountPickerReady", 545 web_ui()->RegisterMessageCallback("accountPickerReady",
543 base::Bind(&SigninScreenHandler::HandleAccountPickerReady, 546 base::Bind(&SigninScreenHandler::HandleAccountPickerReady,
544 base::Unretained(this))); 547 base::Unretained(this)));
545 web_ui()->RegisterMessageCallback("wallpaperReady", 548 web_ui()->RegisterMessageCallback("wallpaperReady",
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
919 StartClearingCookies(); 922 StartClearingCookies();
920 } 923 }
921 } 924 }
922 925
923 void SigninScreenHandler::HandleToggleEnrollmentScreen( 926 void SigninScreenHandler::HandleToggleEnrollmentScreen(
924 const base::ListValue* args) { 927 const base::ListValue* args) {
925 if (delegate_) 928 if (delegate_)
926 delegate_->ShowEnterpriseEnrollmentScreen(); 929 delegate_->ShowEnterpriseEnrollmentScreen();
927 } 930 }
928 931
932 void SigninScreenHandler::HandleToggleResetScreen(
933 const base::ListValue* args) {
934 if (delegate_ &&
935 !CommandLine::ForCurrentProcess()->HasSwitch(
936 switches::kDisableFactoryReset) &&
937 !g_browser_process->browser_policy_connector()->IsEnterpriseManaged()) {
938 delegate_->ShowResetScreen();
939 }
940 }
941
929 void SigninScreenHandler::HandleLaunchHelpApp(const base::ListValue* args) { 942 void SigninScreenHandler::HandleLaunchHelpApp(const base::ListValue* args) {
930 if (!delegate_) 943 if (!delegate_)
931 return; 944 return;
932 double help_topic_id; // Javascript number is passed back as double. 945 double help_topic_id; // Javascript number is passed back as double.
933 if (!args->GetDouble(0, &help_topic_id)) { 946 if (!args->GetDouble(0, &help_topic_id)) {
934 NOTREACHED(); 947 NOTREACHED();
935 return; 948 return;
936 } 949 }
937 950
938 if (!help_app_.get()) 951 if (!help_app_.get())
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
1201 } 1214 }
1202 for (UserList::const_iterator it = users.begin(); it != users.end(); ++it) { 1215 for (UserList::const_iterator it = users.begin(); it != users.end(); ++it) {
1203 if (!cros_settings->FindEmailInList(kAccountsPrefUsers, (*it)->email())) { 1216 if (!cros_settings->FindEmailInList(kAccountsPrefUsers, (*it)->email())) {
1204 return false; 1217 return false;
1205 } 1218 }
1206 } 1219 }
1207 return true; 1220 return true;
1208 } 1221 }
1209 1222
1210 } // namespace chromeos 1223 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h ('k') | chrome/chrome_browser_chromeos.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698