Index: chrome/browser/chromeos/login/users/supervised_user_manager.h |
diff --git a/chrome/browser/chromeos/login/users/supervised_user_manager.h b/chrome/browser/chromeos/login/users/supervised_user_manager.h |
index 82a4b0c5a474c31ac61a947f85a29be5f3ed6717..4bb0b63c2dedafea17ef4e116a6f8ca9c3183e38 100644 |
--- a/chrome/browser/chromeos/login/users/supervised_user_manager.h |
+++ b/chrome/browser/chromeos/login/users/supervised_user_manager.h |
@@ -17,6 +17,7 @@ class PrefRegistrySimple; |
namespace user_manager { |
class User; |
+class UserID; |
} |
namespace chromeos { |
@@ -55,7 +56,7 @@ class SupervisedUserManager { |
// Checks if given user have supervised users on this device. |
- virtual bool HasSupervisedUsers(const std::string& manager_id) const = 0; |
+ virtual bool HasSupervisedUsers(const user_manager::UserID& manager_id) const = 0; |
// Creates supervised user with given |display_name| and |local_user_id| |
// and persists that to user list. Also links this user identified by |
@@ -64,13 +65,13 @@ class SupervisedUserManager { |
// was a supervised user with such display name. |
// TODO(antrim): Refactor into a single struct to have only 1 getter. |
virtual const user_manager::User* CreateUserRecord( |
- const std::string& manager_id, |
- const std::string& local_user_id, |
+ const user_manager::UserID& manager_id, |
+ const user_manager::UserID& local_user_id, |
const std::string& sync_user_id, |
const base::string16& display_name) = 0; |
// Generates unique user ID for supervised user. |
- virtual std::string GenerateUserId() = 0; |
+ virtual user_manager::UserID GenerateUserId() = 0; |
// Returns the supervised user with the given |display_name| if found in |
// the persistent list. Returns |NULL| otherwise. |
@@ -84,30 +85,30 @@ class SupervisedUserManager { |
// Returns sync_user_id for supervised user with |user_id| or empty string if |
// such user is not found or it doesn't have user_id defined. |
- virtual std::string GetUserSyncId(const std::string& user_id) const = 0; |
+ virtual std::string GetUserSyncId(const user_manager::UserID& user_id) const = 0; |
// Returns the display name for manager of user |user_id| if it is known |
// (was previously set by a |SaveUserDisplayName| call). |
// Otherwise, returns a manager id. |
virtual base::string16 GetManagerDisplayName( |
- const std::string& user_id) const = 0; |
+ const user_manager::UserID& user_id) const = 0; |
// Returns the user id for manager of user |user_id| if it is known (user is |
// actually a managed user). |
// Otherwise, returns an empty string. |
- virtual std::string GetManagerUserId(const std::string& user_id) const = 0; |
+ virtual user_manager::UserID GetManagerUserId(const user_manager::UserID& user_id) const = 0; |
// Returns the display email for manager of user |user_id| if it is known |
// (user is actually a managed user). |
// Otherwise, returns an empty string. |
- virtual std::string GetManagerDisplayEmail(const std::string& user_id) |
+ virtual std::string GetManagerDisplayEmail(const user_manager::UserID& user_id) |
const = 0; |
// Create a record about starting supervised user creation transaction. |
virtual void StartCreationTransaction(const base::string16& display_name) = 0; |
// Add user id to supervised user creation transaction record. |
- virtual void SetCreationTransactionUserId(const std::string& user_id) = 0; |
+ virtual void SetCreationTransactionUserId(const user_manager::UserID& user_id) = 0; |
// Remove supervised user creation transaction record. |
virtual void CommitCreationTransaction() = 0; |
@@ -117,13 +118,13 @@ class SupervisedUserManager { |
// Fill |result| with public password-specific data for |user_id| from Local |
// State. |
- virtual void GetPasswordInformation(const std::string& user_id, |
+ virtual void GetPasswordInformation(const user_manager::UserID& user_id, |
base::DictionaryValue* result) = 0; |
// Stores public password-specific data from |password_info| for |user_id| in |
// Local State. |
virtual void SetPasswordInformation( |
- const std::string& user_id, |
+ const user_manager::UserID& user_id, |
const base::DictionaryValue* password_info) = 0; |
// Loads a sync oauth token in background, and passes it to callback. |