| Index: chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| diff --git a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| index 8d31aae557d21350783eff6b0113c2869a0ac7ea..2ff9d0ab82a1cdb61a02dd40d19ba578a85ada62 100644
|
| --- a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| +++ b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| @@ -25,13 +25,13 @@
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/chromeos/login/helper.h"
|
| #include "chrome/browser/chromeos/login/users/avatar/default_user_images.h"
|
| -#include "chrome/browser/chromeos/login/users/avatar/user_image.h"
|
| #include "chrome/browser/chromeos/login/users/avatar/user_image_sync_observer.h"
|
| #include "chrome/browser/chromeos/login/users/user_manager.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| #include "chrome/browser/profiles/profile_downloader.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| #include "chrome/common/chrome_paths.h"
|
| +#include "components/user_manager/user_image/user_image.h"
|
| #include "components/user_manager/user_type.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/notification_service.h"
|
| @@ -155,11 +155,12 @@ int ImageIndexToHistogramIndex(int image_index) {
|
| }
|
| }
|
|
|
| -bool SaveImage(const UserImage& user_image, const base::FilePath& image_path) {
|
| - UserImage safe_image;
|
| - const UserImage::RawImage* encoded_image = NULL;
|
| +bool SaveImage(const user_manager::UserImage& user_image,
|
| + const base::FilePath& image_path) {
|
| + user_manager::UserImage safe_image;
|
| + const user_manager::UserImage::RawImage* encoded_image = NULL;
|
| if (!user_image.is_safe_format()) {
|
| - safe_image = UserImage::CreateAndEncode(user_image.image());
|
| + safe_image = user_manager::UserImage::CreateAndEncode(user_image.image());
|
| encoded_image = &safe_image.raw_image();
|
| UMA_HISTOGRAM_MEMORY_KB("UserImage.RecodedJpegSize", encoded_image->size());
|
| } else if (user_image.has_raw_image()) {
|
| @@ -216,7 +217,7 @@ class UserImageManagerImpl::Job {
|
|
|
| // Saves the |user_image| to disk and sets the user image in local
|
| // state to that image. Also updates the user with the new image.
|
| - void SetToImage(int image_index, const UserImage& user_image);
|
| + void SetToImage(int image_index, const user_manager::UserImage& user_image);
|
|
|
| // Decodes the JPEG image |data|, crops and resizes the image, saves
|
| // it to disk and sets the user image in local state to that image.
|
| @@ -235,7 +236,7 @@ class UserImageManagerImpl::Job {
|
|
|
| private:
|
| // Called back after an image has been loaded from disk.
|
| - void OnLoadImageDone(bool save, const UserImage& user_image);
|
| + void OnLoadImageDone(bool save, const user_manager::UserImage& user_image);
|
|
|
| // Updates the user object with |user_image_|.
|
| void UpdateUser();
|
| @@ -272,7 +273,7 @@ class UserImageManagerImpl::Job {
|
| GURL image_url_;
|
| base::FilePath image_path_;
|
|
|
| - UserImage user_image_;
|
| + user_manager::UserImage user_image_;
|
|
|
| base::WeakPtrFactory<Job> weak_factory_;
|
|
|
| @@ -300,7 +301,7 @@ void UserImageManagerImpl::Job::LoadImage(base::FilePath image_path,
|
|
|
| if (image_index_ >= 0 && image_index_ < kDefaultImagesCount) {
|
| // Load one of the default images. This happens synchronously.
|
| - user_image_ = UserImage(GetDefaultImage(image_index_));
|
| + user_image_ = user_manager::UserImage(GetDefaultImage(image_index_));
|
| UpdateUser();
|
| NotifyJobDone();
|
| } else if (image_index_ == User::kExternalImageIndex ||
|
| @@ -329,15 +330,16 @@ void UserImageManagerImpl::Job::SetToDefaultImage(int default_image_index) {
|
| DCHECK_GT(kDefaultImagesCount, default_image_index);
|
|
|
| image_index_ = default_image_index;
|
| - user_image_ = UserImage(GetDefaultImage(image_index_));
|
| + user_image_ = user_manager::UserImage(GetDefaultImage(image_index_));
|
|
|
| UpdateUser();
|
| UpdateLocalState();
|
| NotifyJobDone();
|
| }
|
|
|
| -void UserImageManagerImpl::Job::SetToImage(int image_index,
|
| - const UserImage& user_image) {
|
| +void UserImageManagerImpl::Job::SetToImage(
|
| + int image_index,
|
| + const user_manager::UserImage& user_image) {
|
| DCHECK(!run_);
|
| run_ = true;
|
|
|
| @@ -392,8 +394,9 @@ void UserImageManagerImpl::Job::SetToPath(const base::FilePath& path,
|
| true));
|
| }
|
|
|
| -void UserImageManagerImpl::Job::OnLoadImageDone(bool save,
|
| - const UserImage& user_image) {
|
| +void UserImageManagerImpl::Job::OnLoadImageDone(
|
| + bool save,
|
| + const user_manager::UserImage& user_image) {
|
| user_image_ = user_image;
|
| UpdateUser();
|
| if (save)
|
| @@ -519,7 +522,7 @@ void UserImageManagerImpl::LoadUserImage() {
|
| int image_index = User::kInvalidImageIndex;
|
| image_properties->GetInteger(kImageIndexNodeName, &image_index);
|
| if (image_index >= 0 && image_index < kDefaultImagesCount) {
|
| - user->SetImage(UserImage(GetDefaultImage(image_index)),
|
| + user->SetImage(user_manager::UserImage(GetDefaultImage(image_index)),
|
| image_index);
|
| return;
|
| }
|
| @@ -625,7 +628,8 @@ void UserImageManagerImpl::SaveUserDefaultImageIndex(int default_image_index) {
|
| job_->SetToDefaultImage(default_image_index);
|
| }
|
|
|
| -void UserImageManagerImpl::SaveUserImage(const UserImage& user_image) {
|
| +void UserImageManagerImpl::SaveUserImage(
|
| + const user_manager::UserImage& user_image) {
|
| if (IsUserImageManaged())
|
| return;
|
| job_.reset(new Job(this));
|
| @@ -646,9 +650,10 @@ void UserImageManagerImpl::SaveUserImageFromProfileImage() {
|
| // stub image (gray avatar).
|
| job_.reset(new Job(this));
|
| job_->SetToImage(User::kProfileImageIndex,
|
| - downloaded_profile_image_.isNull() ?
|
| - UserImage() :
|
| - UserImage::CreateAndEncode(downloaded_profile_image_));
|
| + downloaded_profile_image_.isNull()
|
| + ? user_manager::UserImage()
|
| + : user_manager::UserImage::CreateAndEncode(
|
| + downloaded_profile_image_));
|
| // If no profile image has been downloaded yet, ensure that a download is
|
| // started.
|
| if (downloaded_profile_image_.isNull())
|
|
|