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 "base/callback.h" | 7 #include "base/callback.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
374 builder->Add("podMenuButtonAccessibleName", | 374 builder->Add("podMenuButtonAccessibleName", |
375 IDS_LOGIN_POD_MENU_BUTTON_ACCESSIBLE_NAME); | 375 IDS_LOGIN_POD_MENU_BUTTON_ACCESSIBLE_NAME); |
376 builder->Add("podMenuRemoveItemAccessibleName", | 376 builder->Add("podMenuRemoveItemAccessibleName", |
377 IDS_LOGIN_POD_MENU_REMOVE_ITEM_ACCESSIBLE_NAME); | 377 IDS_LOGIN_POD_MENU_REMOVE_ITEM_ACCESSIBLE_NAME); |
378 builder->Add("passwordFieldAccessibleName", | 378 builder->Add("passwordFieldAccessibleName", |
379 IDS_LOGIN_POD_PASSWORD_FIELD_ACCESSIBLE_NAME); | 379 IDS_LOGIN_POD_PASSWORD_FIELD_ACCESSIBLE_NAME); |
380 builder->Add("signedIn", IDS_SCREEN_LOCK_ACTIVE_USER); | 380 builder->Add("signedIn", IDS_SCREEN_LOCK_ACTIVE_USER); |
381 builder->Add("signinButton", IDS_LOGIN_BUTTON); | 381 builder->Add("signinButton", IDS_LOGIN_BUTTON); |
382 builder->Add("shutDown", IDS_SHUTDOWN_BUTTON); | 382 builder->Add("shutDown", IDS_SHUTDOWN_BUTTON); |
383 builder->Add("addUser", IDS_ADD_USER_BUTTON); | 383 builder->Add("addUser", IDS_ADD_USER_BUTTON); |
| 384 builder->Add("cancelUserAdding", IDS_CANCEL_USER_ADDING); |
384 builder->Add("browseAsGuest", IDS_GO_INCOGNITO_BUTTON); | 385 builder->Add("browseAsGuest", IDS_GO_INCOGNITO_BUTTON); |
385 builder->Add("cancel", IDS_CANCEL); | 386 builder->Add("cancel", IDS_CANCEL); |
386 builder->Add("signOutUser", IDS_SCREEN_LOCK_SIGN_OUT); | 387 builder->Add("signOutUser", IDS_SCREEN_LOCK_SIGN_OUT); |
387 builder->Add("createAccount", IDS_CREATE_ACCOUNT_HTML); | 388 builder->Add("createAccount", IDS_CREATE_ACCOUNT_HTML); |
388 builder->Add("guestSignin", IDS_BROWSE_WITHOUT_SIGNING_IN_HTML); | 389 builder->Add("guestSignin", IDS_BROWSE_WITHOUT_SIGNING_IN_HTML); |
389 builder->Add("createLocallyManagedUser", | 390 builder->Add("createLocallyManagedUser", |
390 IDS_CREATE_LOCALLY_MANAGED_USER_HTML); | 391 IDS_CREATE_LOCALLY_MANAGED_USER_HTML); |
391 builder->Add("createManagedUserFeatureName", | 392 builder->Add("createManagedUserFeatureName", |
392 IDS_CREATE_LOCALLY_MANAGED_USER_FEATURE_NAME); | 393 IDS_CREATE_LOCALLY_MANAGED_USER_FEATURE_NAME); |
393 builder->Add("createManagedUserNoManagerText", | 394 builder->Add("createManagedUserNoManagerText", |
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
779 AddCallback("demoWebuiReady", &SigninScreenHandler::HandleDemoWebuiReady); | 780 AddCallback("demoWebuiReady", &SigninScreenHandler::HandleDemoWebuiReady); |
780 AddCallback("signOutUser", &SigninScreenHandler::HandleSignOutUser); | 781 AddCallback("signOutUser", &SigninScreenHandler::HandleSignOutUser); |
781 AddCallback("userImagesLoaded", &SigninScreenHandler::HandleUserImagesLoaded); | 782 AddCallback("userImagesLoaded", &SigninScreenHandler::HandleUserImagesLoaded); |
782 AddCallback("networkErrorShown", | 783 AddCallback("networkErrorShown", |
783 &SigninScreenHandler::HandleNetworkErrorShown); | 784 &SigninScreenHandler::HandleNetworkErrorShown); |
784 AddCallback("openProxySettings", | 785 AddCallback("openProxySettings", |
785 &SigninScreenHandler::HandleOpenProxySettings); | 786 &SigninScreenHandler::HandleOpenProxySettings); |
786 AddCallback("loginVisible", &SigninScreenHandler::HandleLoginVisible); | 787 AddCallback("loginVisible", &SigninScreenHandler::HandleLoginVisible); |
787 AddCallback("cancelPasswordChangedFlow", | 788 AddCallback("cancelPasswordChangedFlow", |
788 &SigninScreenHandler::HandleCancelPasswordChangedFlow); | 789 &SigninScreenHandler::HandleCancelPasswordChangedFlow); |
| 790 AddCallback("cancelUserAdding", |
| 791 &SigninScreenHandler::HandleCancelUserAdding); |
789 AddCallback("migrateUserData", &SigninScreenHandler::HandleMigrateUserData); | 792 AddCallback("migrateUserData", &SigninScreenHandler::HandleMigrateUserData); |
790 AddCallback("resyncUserData", &SigninScreenHandler::HandleResyncUserData); | 793 AddCallback("resyncUserData", &SigninScreenHandler::HandleResyncUserData); |
791 AddCallback("loginUIStateChanged", | 794 AddCallback("loginUIStateChanged", |
792 &SigninScreenHandler::HandleLoginUIStateChanged); | 795 &SigninScreenHandler::HandleLoginUIStateChanged); |
793 AddCallback("unlockOnLoginSuccess", | 796 AddCallback("unlockOnLoginSuccess", |
794 &SigninScreenHandler::HandleUnlockOnLoginSuccess); | 797 &SigninScreenHandler::HandleUnlockOnLoginSuccess); |
795 AddCallback("frameLoadingCompleted", | 798 AddCallback("frameLoadingCompleted", |
796 &SigninScreenHandler::HandleFrameLoadingCompleted); | 799 &SigninScreenHandler::HandleFrameLoadingCompleted); |
797 AddCallback("showLoadingTimeoutError", | 800 AddCallback("showLoadingTimeoutError", |
798 &SigninScreenHandler::HandleShowLoadingTimeoutError); | 801 &SigninScreenHandler::HandleShowLoadingTimeoutError); |
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1422 if (preferences_changed_delayed_) | 1425 if (preferences_changed_delayed_) |
1423 OnPreferencesChanged(); | 1426 OnPreferencesChanged(); |
1424 } | 1427 } |
1425 | 1428 |
1426 void SigninScreenHandler::HandleCancelPasswordChangedFlow() { | 1429 void SigninScreenHandler::HandleCancelPasswordChangedFlow() { |
1427 StartClearingCookies(base::Bind( | 1430 StartClearingCookies(base::Bind( |
1428 &SigninScreenHandler::CancelPasswordChangedFlowInternal, | 1431 &SigninScreenHandler::CancelPasswordChangedFlowInternal, |
1429 weak_factory_.GetWeakPtr())); | 1432 weak_factory_.GetWeakPtr())); |
1430 } | 1433 } |
1431 | 1434 |
| 1435 void SigninScreenHandler::HandleCancelUserAdding() { |
| 1436 if (delegate_) |
| 1437 delegate_->CancelUserAdding(); |
| 1438 } |
| 1439 |
1432 void SigninScreenHandler::HandleMigrateUserData( | 1440 void SigninScreenHandler::HandleMigrateUserData( |
1433 const std::string& old_password) { | 1441 const std::string& old_password) { |
1434 if (delegate_) | 1442 if (delegate_) |
1435 delegate_->MigrateUserData(old_password); | 1443 delegate_->MigrateUserData(old_password); |
1436 } | 1444 } |
1437 | 1445 |
1438 void SigninScreenHandler::HandleResyncUserData() { | 1446 void SigninScreenHandler::HandleResyncUserData() { |
1439 if (delegate_) | 1447 if (delegate_) |
1440 delegate_->ResyncUserData(); | 1448 delegate_->ResyncUserData(); |
1441 } | 1449 } |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1603 if (!cros_settings) | 1611 if (!cros_settings) |
1604 return false; | 1612 return false; |
1605 | 1613 |
1606 // Offline login is allowed only when user pods are hidden. | 1614 // Offline login is allowed only when user pods are hidden. |
1607 bool show_pods; | 1615 bool show_pods; |
1608 cros_settings->GetBoolean(kAccountsPrefShowUserNamesOnSignIn, &show_pods); | 1616 cros_settings->GetBoolean(kAccountsPrefShowUserNamesOnSignIn, &show_pods); |
1609 return !show_pods; | 1617 return !show_pods; |
1610 } | 1618 } |
1611 | 1619 |
1612 } // namespace chromeos | 1620 } // namespace chromeos |
OLD | NEW |