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()); |