| 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);
|
|
|