Index: chrome/browser/managed_mode/managed_user_sync_service.h |
diff --git a/chrome/browser/managed_mode/managed_user_sync_service.h b/chrome/browser/managed_mode/managed_user_sync_service.h |
index 89bfdac24bebd06c63b287d01c6ebfd14d8a3193..3a64eacdb5fd0f0d0878ba0c2d7abbde431454ad 100644 |
--- a/chrome/browser/managed_mode/managed_user_sync_service.h |
+++ b/chrome/browser/managed_mode/managed_user_sync_service.h |
@@ -36,8 +36,9 @@ class ManagedUserSyncService : public BrowserContextKeyedService, |
static const char kAcknowledged[]; |
static const char kChromeAvatar[]; |
static const char kChromeOsAvatar[]; |
- static const char kName[]; |
static const char kMasterKey[]; |
+ static const char kName[]; |
+ static const int kNoAvatar; |
Bernhard Bauer
2013/09/13 20:17:24
Some grouping comments would be nice (in particula
ibra
2013/09/16 08:59:09
Done.
|
virtual ~ManagedUserSyncService(); |
@@ -66,6 +67,15 @@ class ManagedUserSyncService : public BrowserContextKeyedService, |
int avatar_index); |
void DeleteManagedUser(const std::string& id); |
+ // Updates the managed user avatar only if the managed user has |
+ // no avatar and |avatar_index| is set to some value other than |
+ // |kNoAvatar|. If |avatar_index| equals |kNoAvatar| and the |
+ // managed user has an avatar, it will be cleared. |
Bernhard Bauer
2013/09/13 20:17:24
Hm, this makes ClearManagedUserAvatar() basically
ibra
2013/09/16 08:59:09
Done.
|
+ // Returns true if the avatar value is changed (either updated or cleared) |
+ // and false otherwise. |
+ bool UpdateManagedUserAvatarIfNeeded(const std::string& id, int avatar_index); |
+ void ClearManagedUserAvatar(const std::string& id); |
+ |
// Returns a dictionary containing all managed users managed by this |
// custodian. This method should only be called once this service has started |
// syncing managed users (i.e. has finished its initial merge of local and |