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..b9b1831437317e2a970a4200dbf38f0b614bd55a 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; |
@@ -212,6 +214,11 @@ void UrlHashHelper::ExecuteUrlHash() { |
chrome::ShowMemory(target_browser); |
} |
+void HandleLogRemoveUserWarningShown(const base::ListValue* args) { |
+ ProfileMetrics::LogProfileDeleteUser( |
+ ProfileMetrics::DELETE_PROFILE_USER_MANAGER_SHOW_WARNING); |
+} |
+ |
} // namespace |
// ProfileUpdateObserver ------------------------------------------------------ |
@@ -594,6 +601,8 @@ void UserManagerScreenHandler::RegisterMessages() { |
web_ui()->RegisterMessageCallback(kJsApiUserManagerAttemptUnlock, |
base::Bind(&UserManagerScreenHandler::HandleAttemptUnlock, |
base::Unretained(this))); |
+ web_ui()->RegisterMessageCallback(kJsApiUserManagerLogRemoveUserWarningShown, |
+ base::Bind(&HandleLogRemoveUserWarningShown)); |
const content::WebUI::MessageCallback& kDoNothingCallback = |
base::Bind(&HandleAndDoNothing); |