Index: chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
index 186dd0e3fc9bae89beb4cf2ce527bfcb6605ff99..f56306539d4b1e10d370d2d47c7237b50f189148 100644 |
--- a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
+++ b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc |
@@ -75,6 +75,7 @@ const char kJsApiUserManagerLaunchGuest[] = "launchGuest"; |
const char kJsApiUserManagerLaunchUser[] = "launchUser"; |
const char kJsApiUserManagerRemoveUser[] = "removeUser"; |
const char kJsApiUserManagerAttemptUnlock[] = "attemptUnlock"; |
+const char kJsApiUserManagerShowRemoveUserWarning[] = "showRemoveUserWarning"; |
const size_t kAvatarIconSize = 180; |
@@ -534,6 +535,12 @@ void UserManagerScreenHandler::HandleHardlockUserPod( |
HideUserPodCustomIcon(email); |
} |
+void UserManagerScreenHandler::HandleShowRemoveUserWarning( |
+ const base::ListValue* args) { |
+ ProfileMetrics::LogProfileDeleteUser( |
+ ProfileMetrics::DELETE_PROFILE_USER_MANAGER_SHOW_WARNING); |
+} |
+ |
void UserManagerScreenHandler::OnClientLoginSuccess( |
const ClientLoginResult& result) { |
LocalAuth::SetLocalAuthCredentials(authenticating_profile_index_, |
@@ -594,6 +601,9 @@ void UserManagerScreenHandler::RegisterMessages() { |
web_ui()->RegisterMessageCallback(kJsApiUserManagerAttemptUnlock, |
base::Bind(&UserManagerScreenHandler::HandleAttemptUnlock, |
base::Unretained(this))); |
+ web_ui()->RegisterMessageCallback(kJsApiUserManagerShowRemoveUserWarning, |
+ base::Bind(&UserManagerScreenHandler::HandleShowRemoveUserWarning, |
+ base::Unretained(this))); |
const content::WebUI::MessageCallback& kDoNothingCallback = |
base::Bind(&HandleAndDoNothing); |