Index: components/user_manager/user_manager.h |
diff --git a/components/user_manager/user_manager.h b/components/user_manager/user_manager.h |
index 59cbbd92ec2e0212f6db546ae9e06f57c99483b0..d614086d9ca2cb2a73065663772aa306297e9ab2 100644 |
--- a/components/user_manager/user_manager.h |
+++ b/components/user_manager/user_manager.h |
@@ -12,6 +12,7 @@ |
#include "components/user_manager/user_type.h" |
class AccountId; |
+class PrefService; |
namespace base { |
class DictionaryValue; |
@@ -315,109 +316,8 @@ class USER_MANAGER_EXPORT UserManager { |
// Returns true if supervised users allowed. |
virtual bool AreSupervisedUsersAllowed() const = 0; |
- // Methods for storage/retrieval of per-user properties in Local State. |
- |
- // Performs a lookup of properties associated with |account_id|. If found, |
- // returns |true| and fills |out_value|. |out_value| can be NULL, if |
- // only existence check is required. |
- virtual bool FindKnownUserPrefs(const AccountId& account_id, |
- const base::DictionaryValue** out_value) = 0; |
- |
- // Updates (or creates) properties associated with |account_id| based |
- // on |values|. |clear| defines if existing properties are cleared (|true|) |
- // or if it is just a incremental update (|false|). |
- virtual void UpdateKnownUserPrefs(const AccountId& account_id, |
- const base::DictionaryValue& values, |
- bool clear) = 0; |
- |
- // Returns true if |account_id| preference by |path| does exist, |
- // fills in |out_value|. Otherwise returns false. |
- virtual bool GetKnownUserStringPref(const AccountId& account_id, |
- const std::string& path, |
- std::string* out_value) = 0; |
- |
- // Updates user's identified by |account_id| string preference |path|. |
- virtual void SetKnownUserStringPref(const AccountId& account_id, |
- const std::string& path, |
- const std::string& in_value) = 0; |
- |
- // Returns true if |account_id| preference by |path| does exist, |
- // fills in |out_value|. Otherwise returns false. |
- virtual bool GetKnownUserBooleanPref(const AccountId& account_id, |
- const std::string& path, |
- bool* out_value) = 0; |
- |
- // Updates user's identified by |account_id| boolean preference |path|. |
- virtual void SetKnownUserBooleanPref(const AccountId& account_id, |
- const std::string& path, |
- const bool in_value) = 0; |
- |
- // Returns true if |account_id| preference by |path| does exist, |
- // fills in |out_value|. Otherwise returns false. |
- virtual bool GetKnownUserIntegerPref(const AccountId& account_id, |
- const std::string& path, |
- int* out_value) = 0; |
- |
- // Updates user's identified by |account_id| integer preference |path|. |
- virtual void SetKnownUserIntegerPref(const AccountId& account_id, |
- const std::string& path, |
- const int in_value) = 0; |
- |
- // This call forms full account id of a known user by email and (optionally) |
- // gaia_id. |
- // This is a temporary call while migrating to AccountId. |
- virtual AccountId GetKnownUserAccountIdImpl(const std::string& user_email, |
- const std::string& gaia_id) = 0; |
- |
- // The same as above, but doesn't crash in unit_tests when Usermanager |
- // doesn't exist. |
- static AccountId GetKnownUserAccountId(const std::string& user_email, |
- const std::string& gaia_id); |
- |
- // Updates |gaia_id| for user with |account_id|. |
- // TODO(alemate): Update this once AccountId contains GAIA ID |
- // (crbug.com/548926). |
- virtual void UpdateGaiaID(const AccountId& account_id, |
- const std::string& gaia_id) = 0; |
- |
- // Find GAIA ID for user with |account_id|, fill in |out_value| and return |
- // true |
- // if GAIA ID was found or false otherwise. |
- // TODO(antrim): Update this once AccountId contains GAIA ID |
- // (crbug.com/548926). |
- virtual bool FindGaiaID(const AccountId& account_id, |
- std::string* out_value) = 0; |
- |
- // Saves whether the user authenticates using SAML. |
- virtual void UpdateUsingSAML(const AccountId& account_id, |
- const bool using_saml) = 0; |
- |
- // Returns if SAML needs to be used for authentication of the user with |
- // |account_id|, if it is known (was set by a |UpdateUsingSaml| call). |
- // Otherwise |
- // returns false. |
- virtual bool FindUsingSAML(const AccountId& account_id) = 0; |
- |
- // Setter and getter for DeviceId known user string preference. |
- virtual void SetKnownUserDeviceId(const AccountId& account_id, |
- const std::string& device_id) = 0; |
- virtual std::string GetKnownUserDeviceId(const AccountId& account_id) = 0; |
- |
- // Setter and getter for GAPSCookie known user string preference. |
- virtual void SetKnownUserGAPSCookie(const AccountId& account_id, |
- const std::string& gaps_cookie) = 0; |
- |
- virtual std::string GetKnownUserGAPSCookie(const AccountId& account_id) = 0; |
- |
- // Saves why the user has to go through re-auth flow. |
- virtual void UpdateReauthReason(const AccountId& account_id, |
- const int reauth_reason) = 0; |
- |
- // Returns the reason why the user with |account_id| has to go through the |
- // re-auth flow. Returns true if such a reason was recorded or false |
- // otherwise. |
- virtual bool FindReauthReason(const AccountId& account_id, |
- int* out_value) = 0; |
+ // Returns "Local State" PrefService instance. |
+ virtual PrefService* GetLocalState() const = 0; |
protected: |
// Sets UserManager instance. |