| 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 e15838222094edc8efa8aaffc737ed49bf023add..590ae252a6f99378c82e712fb1ae094909600265 100644
|
| --- a/chrome/browser/chromeos/login/user_image_screen.cc
|
| +++ b/chrome/browser/chromeos/login/user_image_screen.cc
|
| @@ -71,12 +71,13 @@ void UserImageScreen::Show() {
|
| }
|
| actor_->SelectImage(selected_image_index);
|
|
|
| + profile_image_downloader_.reset(new ProfileImageDownloader(this));
|
| + profile_image_downloader_->Start();
|
| + profile_image_load_start_time_ = base::Time::Now();
|
| +
|
| WizardAccessibilityHelper::GetInstance()->MaybeSpeak(
|
| l10n_util::GetStringUTF8(IDS_OPTIONS_CHANGE_PICTURE_DIALOG_TEXT).c_str(),
|
| false, false);
|
| -
|
| - profile_image_downloader_.reset(new ProfileImageDownloader(this));
|
| - profile_image_downloader_->Start();
|
| }
|
|
|
| void UserImageScreen::Hide() {
|
| @@ -181,6 +182,12 @@ void UserImageScreen::Observe(int type,
|
| }
|
|
|
| void UserImageScreen::OnDownloadSuccess(const SkBitmap& image) {
|
| + DCHECK(profile_image_load_start_time_.is_null());
|
| +
|
| + 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);
|
| +
|
| // TODO(avayvod): Check for the default image.
|
| if (actor_)
|
| actor_->AddProfileImage(image);
|
|
|