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..91693b1ac1aac7d9c3529b52ef7a41b96eb4d82b 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,8 @@ const char kJsApiUserManagerLaunchGuest[] = "launchGuest"; |
const char kJsApiUserManagerLaunchUser[] = "launchUser"; |
const char kJsApiUserManagerRemoveUser[] = "removeUser"; |
const char kJsApiUserManagerAttemptUnlock[] = "attemptUnlock"; |
+const char kJsApiUserManagerLogRemoveUserWarningShown[] = |
+ "logRemoveUserWarningShown"; |
const size_t kAvatarIconSize = 180; |
@@ -534,6 +536,12 @@ void UserManagerScreenHandler::HandleHardlockUserPod( |
HideUserPodCustomIcon(email); |
} |
+void UserManagerScreenHandler::HandleRemoveUserWarningShown( |
Dan Beam
2015/03/19 17:28:39
nit: could also be in an anonymous namespace
Dan Beam
2015/03/19 17:28:39
nit: HandleLogRemoveUserWarningShown
|
+ 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 +602,9 @@ void UserManagerScreenHandler::RegisterMessages() { |
web_ui()->RegisterMessageCallback(kJsApiUserManagerAttemptUnlock, |
base::Bind(&UserManagerScreenHandler::HandleAttemptUnlock, |
base::Unretained(this))); |
+ web_ui()->RegisterMessageCallback(kJsApiUserManagerLogRemoveUserWarningShown, |
+ base::Bind(&UserManagerScreenHandler::HandleRemoveUserWarningShown, |
+ base::Unretained(this))); |
const content::WebUI::MessageCallback& kDoNothingCallback = |
base::Bind(&HandleAndDoNothing); |