| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 // Called when the local state preferences is changed | 30 // Called when the local state preferences is changed |
| 31 virtual void LocalStateChanged(UserManager* user_manager) = 0; | 31 virtual void LocalStateChanged(UserManager* user_manager) = 0; |
| 32 | 32 |
| 33 protected: | 33 protected: |
| 34 virtual ~Observer() {} | 34 virtual ~Observer() {} |
| 35 }; | 35 }; |
| 36 | 36 |
| 37 // A vector pref of the users who have logged into the device. | 37 // A vector pref of the users who have logged into the device. |
| 38 static const char kLoggedInUsers[]; | 38 static const char kLoggedInUsers[]; |
| 39 | 39 |
| 40 // A dictionary that maps usernames to file paths to their wallpapers. |
| 41 static const char kUserWallpapers[]; |
| 42 |
| 40 // A dictionary that maps usernames to file paths to their images. | 43 // A dictionary that maps usernames to file paths to their images. |
| 41 static const char kUserImages[]; | 44 static const char kUserImages[]; |
| 42 | 45 |
| 43 // A dictionary that maps usernames to the displayed (non-canonical) emails. | 46 // A dictionary that maps usernames to the displayed (non-canonical) emails. |
| 44 static const char kUserDisplayEmail[]; | 47 static const char kUserDisplayEmail[]; |
| 45 | 48 |
| 46 // A dictionary that maps usernames to OAuth token presence flag. | 49 // A dictionary that maps usernames to OAuth token presence flag. |
| 47 static const char kUserOAuthTokenStatus[]; | 50 static const char kUserOAuthTokenStatus[]; |
| 48 | 51 |
| 49 // Returns a shared instance of a UserManager. Not thread-safe, should only be | 52 // Returns a shared instance of a UserManager. Not thread-safe, should only be |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 // Ignored If there is no such user. | 109 // Ignored If there is no such user. |
| 107 virtual void SaveUserDisplayEmail(const std::string& username, | 110 virtual void SaveUserDisplayEmail(const std::string& username, |
| 108 const std::string& display_email) = 0; | 111 const std::string& display_email) = 0; |
| 109 | 112 |
| 110 // Returns the display email for user |username| if it is known (was | 113 // Returns the display email for user |username| if it is known (was |
| 111 // previously set by a |SaveUserDisplayEmail| call). | 114 // previously set by a |SaveUserDisplayEmail| call). |
| 112 // Otherwise, returns |username| itself. | 115 // Otherwise, returns |username| itself. |
| 113 virtual std::string GetUserDisplayEmail( | 116 virtual std::string GetUserDisplayEmail( |
| 114 const std::string& username) const = 0; | 117 const std::string& username) const = 0; |
| 115 | 118 |
| 119 // Returns the index of the default wallpapers saved in local state for user |
| 120 // |username| if it is known (was previousely set by |
| 121 // |SaveWallpaperToLocalState| call). |
| 122 // Otherwise, returns default wallpaper index. |
| 123 virtual int GetUserWallpaper(const std::string& username) = 0; |
| 124 |
| 125 // Sets user wallpaper to the default wallpaper with index |wallpaper_index|, |
| 126 // updates Local State. |
| 127 virtual void SaveWallpaperDefaultIndex(const std::string& username, |
| 128 int wallpaper_index) = 0; |
| 129 |
| 116 // Sets user image to the default image with index |image_index|, sends | 130 // Sets user image to the default image with index |image_index|, sends |
| 117 // LOGIN_USER_IMAGE_CHANGED notification and updates Local State. | 131 // LOGIN_USER_IMAGE_CHANGED notification and updates Local State. |
| 118 virtual void SaveUserDefaultImageIndex(const std::string& username, | 132 virtual void SaveUserDefaultImageIndex(const std::string& username, |
| 119 int image_index) = 0; | 133 int image_index) = 0; |
| 120 | 134 |
| 121 // Saves image to file, sends LOGIN_USER_IMAGE_CHANGED notification and | 135 // Saves image to file, sends LOGIN_USER_IMAGE_CHANGED notification and |
| 122 // updates Local State. | 136 // updates Local State. |
| 123 virtual void SaveUserImage(const std::string& username, | 137 virtual void SaveUserImage(const std::string& username, |
| 124 const SkBitmap& image) = 0; | 138 const SkBitmap& image) = 0; |
| 125 | 139 |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 virtual void NotifyLocalStateChanged() = 0; | 180 virtual void NotifyLocalStateChanged() = 0; |
| 167 | 181 |
| 168 // Returns the result of the last successful profile image download, if any. | 182 // Returns the result of the last successful profile image download, if any. |
| 169 // Otherwise, returns an empty bitmap. | 183 // Otherwise, returns an empty bitmap. |
| 170 virtual const SkBitmap& DownloadedProfileImage() const = 0; | 184 virtual const SkBitmap& DownloadedProfileImage() const = 0; |
| 171 }; | 185 }; |
| 172 | 186 |
| 173 } // namespace chromeos | 187 } // namespace chromeos |
| 174 | 188 |
| 175 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ | 189 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_USER_MANAGER_H_ |
| OLD | NEW |