| Index: chrome/browser/chromeos/login/user_manager_impl.h
|
| diff --git a/chrome/browser/chromeos/login/user_manager_impl.h b/chrome/browser/chromeos/login/user_manager_impl.h
|
| index a68b333570a87a5c2631c41d513d44017ef82603..21e033fcb7a5aa0690328e5503e69007ea0f69f5 100644
|
| --- a/chrome/browser/chromeos/login/user_manager_impl.h
|
| +++ b/chrome/browser/chromeos/login/user_manager_impl.h
|
| @@ -32,6 +32,7 @@ class ProfileSyncService;
|
| namespace chromeos {
|
|
|
| class RemoveUserDelegate;
|
| +class UserImage;
|
|
|
| // Implementation of the UserManager.
|
| class UserManagerImpl : public UserManager,
|
| @@ -73,7 +74,7 @@ class UserManagerImpl : public UserManager,
|
| virtual void SaveUserDefaultImageIndex(const std::string& username,
|
| int image_index) OVERRIDE;
|
| virtual void SaveUserImage(const std::string& username,
|
| - const SkBitmap& image) OVERRIDE;
|
| + const UserImage& user_image) OVERRIDE;
|
| virtual void SetLoggedInUserCustomWallpaperLayout(
|
| ash::WallpaperLayout layout) OVERRIDE;
|
| virtual void SaveUserImageFromFile(const std::string& username,
|
| @@ -176,7 +177,7 @@ class UserManagerImpl : public UserManager,
|
| // If |image| is empty, sets a stub image for the user.
|
| void SetUserImage(const std::string& username,
|
| int image_index,
|
| - const SkBitmap& image);
|
| + const UserImage& user_image);
|
|
|
| void GetUserWallpaperProperties(const std::string& username,
|
| User::WallpaperType* type,
|
| @@ -189,7 +190,7 @@ class UserManagerImpl : public UserManager,
|
| // and sends LOGIN_USER_IMAGE_CHANGED notification.
|
| void SaveUserImageInternal(const std::string& username,
|
| int image_index,
|
| - const SkBitmap& image);
|
| + const UserImage& user_image);
|
|
|
| // Saves wallpaper to file, post task to generate thumbnail and updates local
|
| // state preferences.
|
| @@ -197,17 +198,17 @@ class UserManagerImpl : public UserManager,
|
| ash::WallpaperLayout layout,
|
| User::WallpaperType type,
|
| WallpaperDelegate* delegate,
|
| - const SkBitmap& image);
|
| + const UserImage& user_image);
|
|
|
| // Sets desktop background to custom wallpaper and loads wallpaper thumbnail
|
| // asynchronously.
|
| void OnCustomWallpaperLoaded(const std::string& email,
|
| ash::WallpaperLayout layout,
|
| - const SkBitmap& wallpaper);
|
| + const UserImage& wallpaper);
|
|
|
| // Caches the loaded wallpaper for the given user.
|
| void OnCustomWallpaperThumbnailLoaded(const std::string& email,
|
| - const SkBitmap& wallpaper);
|
| + const UserImage& user_image);
|
|
|
| // Updates the custom wallpaper thumbnail in wallpaper picker UI.
|
| void OnThumbnailUpdated(WallpaperDelegate* delegate);
|
| @@ -222,7 +223,7 @@ class UserManagerImpl : public UserManager,
|
| // notification. Runs on FILE thread. Posts task for saving image info to
|
| // Local State on UI thread.
|
| void SaveImageToFile(const std::string& username,
|
| - const SkBitmap& image,
|
| + const UserImage& user_image,
|
| const FilePath& image_path,
|
| int image_index);
|
|
|
| @@ -249,7 +250,7 @@ class UserManagerImpl : public UserManager,
|
| User::WallpaperType type);
|
|
|
| // Saves |image| to the specified |image_path|. Runs on FILE thread.
|
| - bool SaveBitmapToFile(const SkBitmap& image,
|
| + bool SaveBitmapToFile(const UserImage& user_image,
|
| const FilePath& image_path);
|
|
|
| // Initializes |downloaded_profile_picture_| with the picture of the logged-in
|
|
|