Index: components/wallpaper/wallpaper_manager_base.h |
diff --git a/components/wallpaper/wallpaper_manager_base.h b/components/wallpaper/wallpaper_manager_base.h |
index ae1ddd6ed697d83f48d2b24f606466dfa25f5509..dd26e8eb6634842a4c40bc5f4c59d29a1c63a0a8 100644 |
--- a/components/wallpaper/wallpaper_manager_base.h |
+++ b/components/wallpaper/wallpaper_manager_base.h |
@@ -167,13 +167,13 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
explicit TestApi(WallpaperManagerBase* wallpaper_manager); |
virtual ~TestApi(); |
- bool GetWallpaperFromCache(const std::string& user_id, |
+ bool GetWallpaperFromCache(const user_manager::UserID& user_id, |
gfx::ImageSkia* image); |
- bool GetPathFromCache(const std::string& user_id, |
+ bool GetPathFromCache(const user_manager::UserID& user_id, |
base::FilePath* path); |
- void SetWallpaperCache(const std::string& user_id, |
+ void SetWallpaperCache(const user_manager::UserID& user_id, |
const base::FilePath& path, |
const gfx::ImageSkia& image); |
@@ -188,7 +188,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
class Observer { |
public: |
virtual ~Observer() {} |
- virtual void OnWallpaperAnimationFinished(const std::string& user_id) = 0; |
+ virtual void OnWallpaperAnimationFinished(const user_manager::UserID& user_id) = 0; |
virtual void OnUpdateWallpaperForTesting() {} |
virtual void OnPendingListEmptyForTesting() {} |
}; |
@@ -260,11 +260,11 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
const content::NotificationDetails& details) override = 0; |
// Removes all |user_id| related wallpaper info and saved wallpapers. |
- virtual void RemoveUserWallpaperInfo(const std::string& user_id) = 0; |
+ virtual void RemoveUserWallpaperInfo(const user_manager::UserID& user_id) = 0; |
// Calls SetCustomWallpaper() with |user_id_hash| received from cryptohome. |
virtual void SetCustomWallpaperOnSanitizedUsername( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
const gfx::ImageSkia& image, |
bool update_wallpaper, |
bool cryptohome_success, |
@@ -273,7 +273,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// Saves custom wallpaper to file, post task to generate thumbnail and updates |
// local state preferences. If |update_wallpaper| is false, don't change |
// wallpaper but only update cache. |
- virtual void SetCustomWallpaper(const std::string& user_id, |
+ virtual void SetCustomWallpaper(const user_manager::UserID& user_id, |
const std::string& user_id_hash, |
const std::string& file, |
WallpaperLayout layout, |
@@ -293,26 +293,26 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
scoped_ptr<gfx::ImageSkia> large_wallpaper_image) = 0; |
// Sets wallpaper to default wallpaper (asynchronously with zero delay). |
- virtual void SetDefaultWallpaperNow(const std::string& user_id) = 0; |
+ virtual void SetDefaultWallpaperNow(const user_manager::UserID& user_id) = 0; |
// Sets wallpaper to default wallpaper (asynchronously with default delay). |
- virtual void SetDefaultWallpaperDelayed(const std::string& user_id) = 0; |
+ virtual void SetDefaultWallpaperDelayed(const user_manager::UserID& user_id) = 0; |
// Sets selected wallpaper information for |user_id| and saves it to Local |
// State if |is_persistent| is true. |
- virtual void SetUserWallpaperInfo(const std::string& user_id, |
+ virtual void SetUserWallpaperInfo(const user_manager::UserID& user_id, |
const WallpaperInfo& info, |
bool is_persistent) = 0; |
// Sets |user_id|'s wallpaper (asynchronously with zero delay). |
- virtual void SetUserWallpaperNow(const std::string& user_id); |
+ virtual void SetUserWallpaperNow(const user_manager::UserID& user_id); |
// Sets |user_id|'s wallpaper (asynchronously with default delay). |
- virtual void SetUserWallpaperDelayed(const std::string& user_id); |
+ virtual void SetUserWallpaperDelayed(const user_manager::UserID& user_id); |
// Sets wallpaper to |image| (asynchronously with zero delay). If |
// |update_wallpaper| is false, skip change wallpaper but only update cache. |
- virtual void SetWallpaperFromImageSkia(const std::string& user_id, |
+ virtual void SetWallpaperFromImageSkia(const user_manager::UserID& user_id, |
const gfx::ImageSkia& image, |
WallpaperLayout layout, |
bool update_wallpaper) = 0; |
@@ -328,21 +328,21 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
virtual void RemoveObserver(Observer* observer); |
// Returns whether a wallpaper policy is enforced for |user_id|. |
- virtual bool IsPolicyControlled(const std::string& user_id) const; |
+ virtual bool IsPolicyControlled(const user_manager::UserID& user_id) const; |
// Called when a wallpaper policy has been set for |user_id|. Blocks user |
// from changing the wallpaper. |
virtual void OnPolicySet(const std::string& policy, |
- const std::string& user_id); |
+ const user_manager::UserID& user_id); |
// Called when the wallpaper policy has been cleared for |user_id|. |
virtual void OnPolicyCleared(const std::string& policy, |
- const std::string& user_id); |
+ const user_manager::UserID& user_id); |
// Called when the policy-set wallpaper has been fetched. Initiates decoding |
// of the JPEG |data| with a callback to SetPolicyControlledWallpaper(). |
virtual void OnPolicyFetched(const std::string& policy, |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
scoped_ptr<std::string> data) = 0; |
// This is called from CustomizationDocument. |
@@ -366,7 +366,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// is currently being loaded and or in progress of being loaded and |second| |
// the image itself. |
typedef std::pair<base::FilePath, gfx::ImageSkia> CustomWallpaperElement; |
- typedef std::map<std::string, CustomWallpaperElement> CustomWallpaperMap; |
+ typedef std::map<user_manager::UserID, CustomWallpaperElement> CustomWallpaperMap; |
// Saves original custom wallpaper to |path| (absolute path) on filesystem |
// and starts resizing operation of the custom wallpaper if necessary. |
@@ -378,7 +378,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// Moves custom wallpapers from |user_id| directory to |user_id_hash| |
// directory. |
static void MoveCustomWallpapersOnWorker( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
const std::string& user_id_hash, |
base::WeakPtr<WallpaperManagerBase> weak_ptr); |
@@ -386,7 +386,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// original custom wallpaper. When |update_wallpaper| is true, sets wallpaper |
// to the loaded wallpaper. Must run on wallpaper sequenced worker thread. |
static void GetCustomWallpaperInternal( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
const WallpaperInfo& info, |
const base::FilePath& wallpaper_path, |
bool update_wallpaper, |
@@ -404,21 +404,21 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// Initialize wallpaper for the specified user to default and saves this |
// settings in local state. |
- virtual void InitInitialUserWallpaper(const std::string& user_id, |
+ virtual void InitInitialUserWallpaper(const user_manager::UserID& user_id, |
bool is_persistent); |
// Set wallpaper to |user_image| controlled by policy. (Takes a UserImage |
// because that's the callback interface provided by UserImageLoader.) |
virtual void SetPolicyControlledWallpaper( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
const user_manager::UserImage& user_image); |
// Gets encoded wallpaper from cache. Returns true if success. |
- virtual bool GetWallpaperFromCache(const std::string& user_id, |
+ virtual bool GetWallpaperFromCache(const user_manager::UserID& user_id, |
gfx::ImageSkia* image); |
// Gets path of encoded wallpaper from cache. Returns true if success. |
- virtual bool GetPathFromCache(const std::string& user_id, |
+ virtual bool GetPathFromCache(const user_manager::UserID& user_id, |
base::FilePath* path); |
// The number of wallpapers have loaded. For test only. |
@@ -437,14 +437,14 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
virtual void CacheUsersWallpapers(); |
// Caches |user_id|'s wallpaper to memory. |
- virtual void CacheUserWallpaper(const std::string& user_id); |
+ virtual void CacheUserWallpaper(const user_manager::UserID& user_id); |
// Clears disposable ONLINE and CUSTOM wallpaper cache. At multi profile |
// world, logged in users' wallpaper cache is not disposable. |
virtual void ClearDisposableWallpaperCache(); |
// Deletes all |user_id| related custom wallpapers and directories. |
- virtual void DeleteUserWallpapers(const std::string& user_id, |
+ virtual void DeleteUserWallpapers(const user_manager::UserID& user_id, |
const std::string& path_to_file); |
// Gets the CommandLine representing the current process's command line. |
@@ -456,14 +456,14 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// Loads |user_id|'s wallpaper. When |update_wallpaper| is true, sets |
// wallpaper to the loaded wallpaper. |
- virtual void LoadWallpaper(const std::string& user_id, |
+ virtual void LoadWallpaper(const user_manager::UserID& user_id, |
const WallpaperInfo& info, |
bool update_wallpaper, |
MovableOnDestroyCallbackHolder on_finish); |
// Called when the original custom wallpaper is moved to the new place. |
// Updates the corresponding user wallpaper info. |
- virtual void MoveCustomWallpapersSuccess(const std::string& user_id, |
+ virtual void MoveCustomWallpapersSuccess(const user_manager::UserID& user_id, |
const std::string& user_id_hash); |
// Moves custom wallpaper to a new place. Email address was used as directory |
@@ -474,31 +474,31 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
// Gets wallpaper information of |user_id| from Local State or memory. Returns |
// false if wallpaper information is not found. |
- virtual bool GetUserWallpaperInfo(const std::string& user_id, |
+ virtual bool GetUserWallpaperInfo(const user_manager::UserID& user_id, |
WallpaperInfo* info) const = 0; |
// Sets wallpaper to the decoded wallpaper if |update_wallpaper| is true. |
// Otherwise, cache wallpaper to memory if not logged in. (Takes a UserImage |
// because that's the callback interface provided by UserImageLoader.) |
virtual void OnWallpaperDecoded( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
WallpaperLayout layout, |
bool update_wallpaper, |
MovableOnDestroyCallbackHolder on_finish, |
const user_manager::UserImage& user_image) = 0; |
// Creates new PendingWallpaper request (or updates currently pending). |
- virtual void ScheduleSetUserWallpaper(const std::string& user_id, |
+ virtual void ScheduleSetUserWallpaper(const user_manager::UserID& user_id, |
bool delayed) = 0; |
// Sets wallpaper to default. |
virtual void DoSetDefaultWallpaper( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
MovableOnDestroyCallbackHolder on_finish) = 0; |
// Starts to load wallpaper at |wallpaper_path|. If |wallpaper_path| is |
// already loaded for that user, do nothing. Must be called on UI thread. |
- virtual void StartLoad(const std::string& user_id, |
+ virtual void StartLoad(const user_manager::UserID& user_id, |
const WallpaperInfo& info, |
bool update_wallpaper, |
const base::FilePath& wallpaper_path, |
@@ -583,7 +583,7 @@ class WALLPAPER_EXPORT WallpaperManagerBase |
CustomWallpaperMap wallpaper_cache_; |
// The last selected user on user pod row. |
- std::string last_selected_user_; |
+ user_manager::UserID last_selected_user_; |
bool should_cache_wallpaper_; |