Index: components/user_manager/user_manager_base.cc |
diff --git a/components/user_manager/user_manager_base.cc b/components/user_manager/user_manager_base.cc |
index 3e11ff871068bace74871ce0cb3bbe828229cce5..e98fb03c73ecf0a146e14e036ea97e25ae1e03c1 100644 |
--- a/components/user_manager/user_manager_base.cc |
+++ b/components/user_manager/user_manager_base.cc |
@@ -88,6 +88,9 @@ const char kUsingSAMLKey[] = "using_saml"; |
// Key of Device Id. |
const char kDeviceId[] = "device_id"; |
+// Key of GAPS cookie. |
+const char kGAPSCookie[] = "gaps_cookie"; |
+ |
// Key of the reason for re-auth. |
const char kReauthReasonKey[] = "reauth_reason"; |
@@ -1163,6 +1166,19 @@ std::string UserManagerBase::GetKnownUserDeviceId(const UserID& user_id) { |
return std::string(); |
} |
+void UserManagerBase::SetKnownUserGAPSCookie(const UserID& user_id, |
+ const std::string& gaps_cookie) { |
+ SetKnownUserStringPref(user_id, kGAPSCookie, gaps_cookie); |
+} |
+ |
+std::string UserManagerBase::GetKnownUserGAPSCookie(const UserID& user_id) { |
+ std::string gaps_cookie; |
+ if (GetKnownUserStringPref(user_id, kGAPSCookie, &gaps_cookie)) { |
+ return gaps_cookie; |
+ } |
+ return std::string(); |
+} |
+ |
User* UserManagerBase::RemoveRegularOrSupervisedUserFromList( |
const std::string& user_id) { |
ListPrefUpdate prefs_users_update(GetLocalState(), kRegularUsers); |