| Index: chrome/browser/sync/sync_prefs.cc
|
| diff --git a/chrome/browser/sync/sync_prefs.cc b/chrome/browser/sync/sync_prefs.cc
|
| index 998c79596f654403400ce51cec1bebdcaa03f5e9..f6ac689beeb18e606175cc34cb5620748cd8af40 100644
|
| --- a/chrome/browser/sync/sync_prefs.cc
|
| +++ b/chrome/browser/sync/sync_prefs.cc
|
| @@ -18,7 +18,7 @@ namespace browser_sync {
|
|
|
| SyncPrefObserver::~SyncPrefObserver() {}
|
|
|
| -SyncPrefs::SyncPrefs(PrefService* pref_service)
|
| +SyncPrefs::SyncPrefs(PrefServiceSyncable* pref_service)
|
| : pref_service_(pref_service) {
|
| RegisterPrefGroups();
|
| // TODO(tim): Create a Mock instead of maintaining the if(!pref_service_) case
|
| @@ -307,15 +307,18 @@ void SyncPrefs::RegisterPreferences() {
|
| return;
|
| }
|
|
|
| + // TODO(joi): Switch to official way of registering user prefs for
|
| + // this class, i.e. in a function called from
|
| + // browser_prefs::RegisterUserPrefs.
|
| pref_service_->RegisterBooleanPref(prefs::kSyncHasSetupCompleted,
|
| false,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| pref_service_->RegisterBooleanPref(prefs::kSyncSuppressStart,
|
| false,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| pref_service_->RegisterInt64Pref(prefs::kSyncLastSyncedTime,
|
| 0,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
|
|
| // If you've never synced before, or if you're using Chrome OS or Android,
|
| // all datatypes are on by default.
|
| @@ -330,7 +333,7 @@ void SyncPrefs::RegisterPreferences() {
|
|
|
| pref_service_->RegisterBooleanPref(prefs::kSyncKeepEverythingSynced,
|
| enable_by_default,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
|
|
| syncer::ModelTypeSet user_types = syncer::UserTypes();
|
|
|
| @@ -345,18 +348,18 @@ void SyncPrefs::RegisterPreferences() {
|
|
|
| pref_service_->RegisterBooleanPref(prefs::kSyncManaged,
|
| false,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| pref_service_->RegisterStringPref(prefs::kSyncEncryptionBootstrapToken,
|
| "",
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| pref_service_->RegisterStringPref(
|
| prefs::kSyncKeystoreEncryptionBootstrapToken,
|
| "",
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| #if defined(OS_CHROMEOS)
|
| pref_service_->RegisterStringPref(prefs::kSyncSpareBootstrapToken,
|
| "",
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| #endif
|
|
|
| // We will start prompting people about new data types after the launch of
|
| @@ -377,7 +380,7 @@ void SyncPrefs::RegisterPreferences() {
|
| model_set.Put(syncer::SESSIONS);
|
| pref_service_->RegisterListPref(prefs::kSyncAcknowledgedSyncTypes,
|
| syncer::ModelTypeSetToValue(model_set),
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| }
|
|
|
| void SyncPrefs::RegisterDataTypePreferredPref(syncer::ModelType type,
|
| @@ -390,7 +393,7 @@ void SyncPrefs::RegisterDataTypePreferredPref(syncer::ModelType type,
|
| return;
|
| }
|
| pref_service_->RegisterBooleanPref(pref_name, is_preferred,
|
| - PrefService::UNSYNCABLE_PREF);
|
| + PrefServiceSyncable::UNSYNCABLE_PREF);
|
| }
|
|
|
| bool SyncPrefs::GetDataTypePreferred(syncer::ModelType type) const {
|
|
|