| Index: components/signin/core/browser/signin_manager_base.cc
|
| diff --git a/components/signin/core/browser/signin_manager_base.cc b/components/signin/core/browser/signin_manager_base.cc
|
| index 1aecaa2ea4d09c641b169df61c214fb89c5ece2e..ab459f0d75c23b397a96748053fe793732947134 100644
|
| --- a/components/signin/core/browser/signin_manager_base.cc
|
| +++ b/components/signin/core/browser/signin_manager_base.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| +#include "components/pref_registry/pref_registry_syncable.h"
|
| #include "components/signin/core/browser/account_tracker_service.h"
|
| #include "components/signin/core/browser/signin_client.h"
|
| #include "components/signin/core/common/signin_pref_names.h"
|
| @@ -36,6 +37,38 @@ SigninManagerBase::SigninManagerBase(
|
|
|
| SigninManagerBase::~SigninManagerBase() {}
|
|
|
| +// static
|
| +void SigninManagerBase::RegisterProfilePrefs(
|
| + user_prefs::PrefRegistrySyncable* registry) {
|
| + registry->RegisterStringPref(prefs::kGoogleServicesHostedDomain,
|
| + std::string());
|
| + registry->RegisterStringPref(prefs::kGoogleServicesLastUsername,
|
| + std::string());
|
| + registry->RegisterInt64Pref(
|
| + prefs::kGoogleServicesRefreshTokenAnnotateScheduledTime,
|
| + base::Time().ToInternalValue());
|
| + registry->RegisterStringPref(prefs::kGoogleServicesSigninScopedDeviceId,
|
| + std::string());
|
| + registry->RegisterStringPref(prefs::kGoogleServicesAccountId, std::string());
|
| + registry->RegisterStringPref(prefs::kGoogleServicesUserAccountId,
|
| + std::string());
|
| + registry->RegisterBooleanPref(prefs::kAutologinEnabled, true);
|
| + registry->RegisterBooleanPref(prefs::kReverseAutologinEnabled, true);
|
| + registry->RegisterListPref(prefs::kReverseAutologinRejectedEmailList,
|
| + new base::ListValue);
|
| + registry->RegisterInt64Pref(prefs::kSignedInTime,
|
| + base::Time().ToInternalValue());
|
| +
|
| + // Deprecated prefs: will be removed in a future release.
|
| + registry->RegisterStringPref(prefs::kGoogleServicesUsername, std::string());
|
| +}
|
| +
|
| +// static
|
| +void SigninManagerBase::RegisterPrefs(PrefRegistrySimple* registry) {
|
| + registry->RegisterStringPref(prefs::kGoogleServicesUsernamePattern,
|
| + std::string());
|
| +}
|
| +
|
| void SigninManagerBase::Initialize(PrefService* local_state) {
|
| // Should never call Initialize() twice.
|
| DCHECK(!IsInitialized());
|
|
|