Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Unified Diff: chrome/browser/chromeos/login/user_manager_impl.h

Issue 10832019: Speed up custom wallpaper switching time and wallpaper manager code refactor (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix compile Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/chromeos/login/user_manager.h ('k') | chrome/browser/chromeos/login/user_manager_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 a1e0487d0ff2f3b14358461eefdb6ea74725929e..d63dbc975f3f4a593c6981e21ebe6056e564add9 100644
--- a/chrome/browser/chromeos/login/user_manager_impl.h
+++ b/chrome/browser/chromeos/login/user_manager_impl.h
@@ -51,8 +51,6 @@ class UserManagerImpl : public UserManager,
virtual void DemoUserLoggedIn() OVERRIDE;
virtual void GuestUserLoggedIn() OVERRIDE;
virtual void EphemeralUserLoggedIn(const std::string& email) OVERRIDE;
- virtual void InitializeWallpaper() OVERRIDE;
- virtual void UserSelected(const std::string& email) OVERRIDE;
virtual void SessionStarted() OVERRIDE;
virtual void RemoveUser(const std::string& email,
RemoveUserDelegate* delegate) OVERRIDE;
@@ -72,9 +70,6 @@ class UserManagerImpl : public UserManager,
const std::string& display_email) OVERRIDE;
virtual std::string GetUserDisplayEmail(
const std::string& username) const OVERRIDE;
- virtual void GetLoggedInUserWallpaperProperties(User::WallpaperType* type,
- int* index,
- base::Time* last_modification_date) OVERRIDE;
virtual void SaveLoggedInUserWallpaperProperties(User::WallpaperType type,
int index) OVERRIDE;
virtual void SaveUserDefaultImageIndex(const std::string& username,
@@ -85,11 +80,6 @@ class UserManagerImpl : public UserManager,
ash::WallpaperLayout layout) OVERRIDE;
virtual void SaveUserImageFromFile(const std::string& username,
const FilePath& path) OVERRIDE;
- virtual void SaveUserWallpaperFromFile(
- const std::string& username,
- const FilePath& path,
- ash::WallpaperLayout layout,
- base::WeakPtr<WallpaperDelegate> delegate) OVERRIDE;
virtual void SaveUserImageFromProfileImage(
const std::string& username) OVERRIDE;
virtual void DownloadProfileImage(const std::string& reason) OVERRIDE;
@@ -120,10 +110,6 @@ class UserManagerImpl : public UserManager,
// Returns image filepath for the given user.
FilePath GetImagePathForUser(const std::string& username);
- // Returns wallpaper/thumbnail filepath for the given user.
- FilePath GetWallpaperPathForUser(const std::string& username,
- bool is_thumbnail);
-
private:
friend class UserManagerImplWrapper;
friend class UserManagerTest;
@@ -133,10 +119,6 @@ class UserManagerImpl : public UserManager,
// Subsequent calls have no effect. Must be called on the UI thread.
void EnsureUsersLoaded();
- // Loads wallpaper asynchronously if the current wallpaper is not the
- // wallpaper of logged in user.
- void EnsureLoggedInUserWallpaperLoaded();
-
// Retrieves trusted device policies and removes users from the persistent
// list if ephemeral users are enabled. Schedules a callback to itself if
// trusted device policies are not yet available.
@@ -167,10 +149,6 @@ class UserManagerImpl : public UserManager,
// Does not send LOGIN_USER_IMAGE_CHANGED notification.
void SetInitialUserImage(const std::string& username);
- // Sets one of the default wallpapers for the specified user and saves this
- // settings in local state.
- void SetInitialUserWallpaper(const std::string& username);
-
// Migrate the old wallpaper index to a new wallpaper structure.
// The new wallpaper structure is:
// { WallpaperType: DAILY|CUSTOMIZED|DEFAULT,
@@ -185,18 +163,6 @@ class UserManagerImpl : public UserManager,
const GURL& image_url,
const UserImage& user_image);
- // Get wallpaper |type|, |index| and |last_modification_date| of |username|
- // from local state.
- void GetUserWallpaperProperties(const std::string& username,
- User::WallpaperType* type,
- int* index,
- base::Time* last_modification_date);
-
- // Set |username|'s wallpaper |type|, |index| and local date to local state.
- void SaveUserWallpaperProperties(const std::string& username,
- User::WallpaperType type,
- int index);
-
// Saves image to file, updates local state preferences to given image index
// and sends LOGIN_USER_IMAGE_CHANGED notification.
void SaveUserImageInternal(const std::string& username,
@@ -204,33 +170,6 @@ class UserManagerImpl : public UserManager,
const GURL& image_url,
const UserImage& user_image);
- // Saves wallpaper to file, post task to generate thumbnail and updates local
- // state preferences.
- void SaveUserWallpaperInternal(const std::string& username,
- ash::WallpaperLayout layout,
- User::WallpaperType type,
- base::WeakPtr<WallpaperDelegate> delegate,
- 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 UserImage& wallpaper);
-
- // Caches the loaded wallpaper for the given user.
- void OnCustomWallpaperThumbnailLoaded(const std::string& email,
- const UserImage& user_image);
-
- // Updates the custom wallpaper thumbnail in wallpaper picker UI.
- void OnThumbnailUpdated(base::WeakPtr<WallpaperDelegate> delegate);
-
- // Generates a 128x80 thumbnail and saves it to local file system.
- void GenerateUserWallpaperThumbnail(const std::string& username,
- User::WallpaperType type,
- base::WeakPtr<WallpaperDelegate> delegate,
- const SkBitmap& wallpaper);
-
// Saves image to file with specified path and sends LOGIN_USER_IMAGE_CHANGED
// notification. Runs on FILE thread. Posts task for saving image info to
// Local State on UI thread.
@@ -240,14 +179,6 @@ class UserManagerImpl : public UserManager,
int image_index,
const GURL& image_url);
- // Saves wallpaper to file with specified path. Runs on FILE thread. Posts
- // task for saving wallpaper info to Local State on UI thread.
- void SaveWallpaperToFile(const std::string& username,
- const SkBitmap& wallpaper,
- const FilePath& wallpaper_path,
- ash::WallpaperLayout layout,
- User::WallpaperType type);
-
// Stores path to the image and its index in local state. Runs on UI thread.
// If |is_async| is true, it has been posted from the FILE thread after
// saving the image.
@@ -334,10 +265,6 @@ class UserManagerImpl : public UserManager,
// mounting their cryptohomes using tmpfs.
bool is_current_user_ephemeral_;
- User::WallpaperType current_user_wallpaper_type_;
-
- int current_user_wallpaper_index_;
-
// Cached flag indicating whether ephemeral users are enabled. Defaults to
// |false| if the value has not been read from trusted device policy yet.
bool ephemeral_users_enabled_;
« no previous file with comments | « chrome/browser/chromeos/login/user_manager.h ('k') | chrome/browser/chromeos/login/user_manager_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698