| Index: chrome/browser/sync/sync_prefs.cc
|
| diff --git a/chrome/browser/sync/sync_prefs.cc b/chrome/browser/sync/sync_prefs.cc
|
| index 14a05ea6e1475a5b82eeb42669eaa2ba550c9154..19775b4de60cf3a81a1877f0869ec385a447907f 100644
|
| --- a/chrome/browser/sync/sync_prefs.cc
|
| +++ b/chrome/browser/sync/sync_prefs.cc
|
| @@ -44,6 +44,7 @@ void SyncPrefs::RemoveSyncPrefObserver(SyncPrefObserver* sync_pref_observer) {
|
| }
|
|
|
| void SyncPrefs::ClearPreferences() {
|
| + LOG(WARNING) << "ClearPreferences()";
|
| DCHECK(non_thread_safe_.CalledOnValidThread());
|
| CHECK(pref_service_);
|
| pref_service_->ClearPref(prefs::kSyncLastSyncedTime);
|
| @@ -173,10 +174,20 @@ std::string SyncPrefs::GetEncryptionBootstrapToken() const {
|
|
|
| void SyncPrefs::SetEncryptionBootstrapToken(const std::string& token) {
|
| DCHECK(non_thread_safe_.CalledOnValidThread());
|
| - CHECK(pref_service_);
|
| pref_service_->SetString(prefs::kSyncEncryptionBootstrapToken, token);
|
| }
|
|
|
| +std::string SyncPrefs::GetSpareBootstrapToken() const {
|
| + DCHECK(non_thread_safe_.CalledOnValidThread());
|
| + return pref_service_ ?
|
| + pref_service_->GetString(prefs::kSyncSpareBootstrapToken) : "";
|
| +}
|
| +
|
| +void SyncPrefs::SetSpareBootstrapToken(const std::string& token) {
|
| + DCHECK(non_thread_safe_.CalledOnValidThread());
|
| + pref_service_->SetString(prefs::kSyncSpareBootstrapToken, token);
|
| +}
|
| +
|
| sync_notifier::InvalidationVersionMap SyncPrefs::GetAllMaxVersions() const {
|
| DCHECK(non_thread_safe_.CalledOnValidThread());
|
| if (!pref_service_) {
|
| @@ -398,6 +409,9 @@ void SyncPrefs::RegisterPreferences() {
|
| pref_service_->RegisterStringPref(prefs::kSyncEncryptionBootstrapToken,
|
| "",
|
| PrefService::UNSYNCABLE_PREF);
|
| + pref_service_->RegisterStringPref(prefs::kSyncSpareBootstrapToken,
|
| + "",
|
| + PrefService::UNSYNCABLE_PREF);
|
|
|
| // We will start prompting people about new data types after the launch of
|
| // SESSIONS - all previously launched data types are treated as if they are
|
|
|