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

Side by Side Diff: chrome/browser/ui/webui/signin/user_manager_screen_handler.cc

Issue 1016113002: Instrument "Remove this person" in user manager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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/signin/user_manager_screen_handler.h" 5 #include "chrome/browser/ui/webui/signin/user_manager_screen_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/prefs/pref_service.h" 8 #include "base/prefs/pref_service.h"
9 #include "base/profiler/scoped_tracker.h" 9 #include "base/profiler/scoped_tracker.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 const char kKeyNeedsSignin[] = "needsSignin"; 68 const char kKeyNeedsSignin[] = "needsSignin";
69 69
70 // JS API callback names. 70 // JS API callback names.
71 const char kJsApiUserManagerInitialize[] = "userManagerInitialize"; 71 const char kJsApiUserManagerInitialize[] = "userManagerInitialize";
72 const char kJsApiUserManagerAddUser[] = "addUser"; 72 const char kJsApiUserManagerAddUser[] = "addUser";
73 const char kJsApiUserManagerAuthLaunchUser[] = "authenticatedLaunchUser"; 73 const char kJsApiUserManagerAuthLaunchUser[] = "authenticatedLaunchUser";
74 const char kJsApiUserManagerLaunchGuest[] = "launchGuest"; 74 const char kJsApiUserManagerLaunchGuest[] = "launchGuest";
75 const char kJsApiUserManagerLaunchUser[] = "launchUser"; 75 const char kJsApiUserManagerLaunchUser[] = "launchUser";
76 const char kJsApiUserManagerRemoveUser[] = "removeUser"; 76 const char kJsApiUserManagerRemoveUser[] = "removeUser";
77 const char kJsApiUserManagerAttemptUnlock[] = "attemptUnlock"; 77 const char kJsApiUserManagerAttemptUnlock[] = "attemptUnlock";
78 const char kJsApiUserManagerShowRemoveUserWarning[] = "showRemoveUserWarning";
78 79
79 const size_t kAvatarIconSize = 180; 80 const size_t kAvatarIconSize = 180;
80 81
81 void HandleAndDoNothing(const base::ListValue* args) { 82 void HandleAndDoNothing(const base::ListValue* args) {
82 } 83 }
83 84
84 // This callback is run if the only profile has been deleted, and a new 85 // This callback is run if the only profile has been deleted, and a new
85 // profile has been created to replace it. 86 // profile has been created to replace it.
86 void OpenNewWindowForProfile( 87 void OpenNewWindowForProfile(
87 chrome::HostDesktopType desktop_type, 88 chrome::HostDesktopType desktop_type,
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after
527 void UserManagerScreenHandler::HandleHardlockUserPod( 528 void UserManagerScreenHandler::HandleHardlockUserPod(
528 const base::ListValue* args) { 529 const base::ListValue* args) {
529 std::string email; 530 std::string email;
530 CHECK(args->GetString(0, &email)); 531 CHECK(args->GetString(0, &email));
531 SetAuthType(email, 532 SetAuthType(email,
532 ScreenlockBridge::LockHandler::FORCE_OFFLINE_PASSWORD, 533 ScreenlockBridge::LockHandler::FORCE_OFFLINE_PASSWORD,
533 base::string16()); 534 base::string16());
534 HideUserPodCustomIcon(email); 535 HideUserPodCustomIcon(email);
535 } 536 }
536 537
538 void UserManagerScreenHandler::HandleShowRemoveUserWarning(
539 const base::ListValue* args) {
540 ProfileMetrics::LogProfileDeleteUser(
541 ProfileMetrics::DELETE_PROFILE_USER_MANAGER_SHOW_WARNING);
542 }
543
537 void UserManagerScreenHandler::OnClientLoginSuccess( 544 void UserManagerScreenHandler::OnClientLoginSuccess(
538 const ClientLoginResult& result) { 545 const ClientLoginResult& result) {
539 LocalAuth::SetLocalAuthCredentials(authenticating_profile_index_, 546 LocalAuth::SetLocalAuthCredentials(authenticating_profile_index_,
540 password_attempt_); 547 password_attempt_);
541 ReportAuthenticationResult(true, ProfileMetrics::AUTH_ONLINE); 548 ReportAuthenticationResult(true, ProfileMetrics::AUTH_ONLINE);
542 } 549 }
543 550
544 void UserManagerScreenHandler::OnClientLoginFailure( 551 void UserManagerScreenHandler::OnClientLoginFailure(
545 const GoogleServiceAuthError& error) { 552 const GoogleServiceAuthError& error) {
546 const GoogleServiceAuthError::State state = error.state(); 553 const GoogleServiceAuthError::State state = error.state();
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 base::Unretained(this))); 594 base::Unretained(this)));
588 web_ui()->RegisterMessageCallback(kJsApiUserManagerLaunchUser, 595 web_ui()->RegisterMessageCallback(kJsApiUserManagerLaunchUser,
589 base::Bind(&UserManagerScreenHandler::HandleLaunchUser, 596 base::Bind(&UserManagerScreenHandler::HandleLaunchUser,
590 base::Unretained(this))); 597 base::Unretained(this)));
591 web_ui()->RegisterMessageCallback(kJsApiUserManagerRemoveUser, 598 web_ui()->RegisterMessageCallback(kJsApiUserManagerRemoveUser,
592 base::Bind(&UserManagerScreenHandler::HandleRemoveUser, 599 base::Bind(&UserManagerScreenHandler::HandleRemoveUser,
593 base::Unretained(this))); 600 base::Unretained(this)));
594 web_ui()->RegisterMessageCallback(kJsApiUserManagerAttemptUnlock, 601 web_ui()->RegisterMessageCallback(kJsApiUserManagerAttemptUnlock,
595 base::Bind(&UserManagerScreenHandler::HandleAttemptUnlock, 602 base::Bind(&UserManagerScreenHandler::HandleAttemptUnlock,
596 base::Unretained(this))); 603 base::Unretained(this)));
604 web_ui()->RegisterMessageCallback(kJsApiUserManagerShowRemoveUserWarning,
605 base::Bind(&UserManagerScreenHandler::HandleShowRemoveUserWarning,
606 base::Unretained(this)));
597 607
598 const content::WebUI::MessageCallback& kDoNothingCallback = 608 const content::WebUI::MessageCallback& kDoNothingCallback =
599 base::Bind(&HandleAndDoNothing); 609 base::Bind(&HandleAndDoNothing);
600 610
601 // Unused callbacks from screen_account_picker.js 611 // Unused callbacks from screen_account_picker.js
602 web_ui()->RegisterMessageCallback("accountPickerReady", kDoNothingCallback); 612 web_ui()->RegisterMessageCallback("accountPickerReady", kDoNothingCallback);
603 web_ui()->RegisterMessageCallback("loginUIStateChanged", kDoNothingCallback); 613 web_ui()->RegisterMessageCallback("loginUIStateChanged", kDoNothingCallback);
604 web_ui()->RegisterMessageCallback("hideCaptivePortal", kDoNothingCallback); 614 web_ui()->RegisterMessageCallback("hideCaptivePortal", kDoNothingCallback);
605 web_ui()->RegisterMessageCallback("getTouchViewState", kDoNothingCallback); 615 web_ui()->RegisterMessageCallback("getTouchViewState", kDoNothingCallback);
606 // Unused callbacks from display_manager.js 616 // Unused callbacks from display_manager.js
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
841 Profile* profile, Profile::CreateStatus profile_create_status) { 851 Profile* profile, Profile::CreateStatus profile_create_status) {
842 Browser* browser = chrome::FindAnyBrowser(profile, false, desktop_type_); 852 Browser* browser = chrome::FindAnyBrowser(profile, false, desktop_type_);
843 if (browser && browser->window()) { 853 if (browser && browser->window()) {
844 OnBrowserWindowReady(browser); 854 OnBrowserWindowReady(browser);
845 } else { 855 } else {
846 registrar_.Add(this, 856 registrar_.Add(this,
847 chrome::NOTIFICATION_BROWSER_WINDOW_READY, 857 chrome::NOTIFICATION_BROWSER_WINDOW_READY,
848 content::NotificationService::AllSources()); 858 content::NotificationService::AllSources());
849 } 859 }
850 } 860 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698