Index: chrome/browser/chromeos/login/user_image_screen.cc |
diff --git a/chrome/browser/chromeos/login/user_image_screen.cc b/chrome/browser/chromeos/login/user_image_screen.cc |
index 590ae252a6f99378c82e712fb1ae094909600265..7e90330a9a37979d4d7e5cc7feab674691a2a41f 100644 |
--- a/chrome/browser/chromeos/login/user_image_screen.cc |
+++ b/chrome/browser/chromeos/login/user_image_screen.cc |
@@ -187,10 +187,26 @@ void UserImageScreen::OnDownloadSuccess(const SkBitmap& image) { |
base::TimeDelta delta = base::Time::Now() - profile_image_load_start_time_; |
VLOG(1) << "Profile image download time: " << delta.InSecondsF(); |
UMA_HISTOGRAM_TIMES("UserImage.FirstTimeProfileImageDownload", delta); |
+ UMA_HISTOGRAM_ENUMERATION("UserImageDownloadResult.NewUser", |
+ ProfileImageDownloader::kDownloadSuccess, |
+ ProfileImageDownloader::kDownloadResultsCount); |
- // TODO(avayvod): Check for the default image. |
if (actor_) |
actor_->AddProfileImage(image); |
} |
+void UserImageScreen::OnDownloadFailure() { |
+ VLOG(1) << "Download of profile image for new user failed."; |
+ UMA_HISTOGRAM_ENUMERATION("UserImageDownloadResult.NewUser", |
+ ProfileImageDownloader::kDownloadFailure, |
+ ProfileImageDownloader::kDownloadResultsCount); |
+} |
+ |
+void UserImageScreen::OnDownloadDefaultImage() { |
+ VLOG(1) << "New user has the default profile image."; |
+ UMA_HISTOGRAM_ENUMERATION("UserImageDownloadResult.NewUser", |
+ ProfileImageDownloader::kDownloadDefault, |
+ ProfileImageDownloader::kDownloadResultsCount); |
+} |
+ |
} // namespace chromeos |