Index: chrome/browser/sync/sync_prefs.cc |
diff --git a/chrome/browser/sync/sync_prefs.cc b/chrome/browser/sync/sync_prefs.cc |
index 5547efa34af5d7732ac4707c16c666b5d59a330b..65129491552a36ad38625e1a7509decc9641d3e7 100644 |
--- a/chrome/browser/sync/sync_prefs.cc |
+++ b/chrome/browser/sync/sync_prefs.cc |
@@ -27,17 +27,13 @@ SyncPrefObserver::~SyncPrefObserver() {} |
SyncPrefs::SyncPrefs(PrefService* pref_service) |
: pref_service_(pref_service) { |
+ DCHECK(pref_service); |
RegisterPrefGroups(); |
- // TODO(tim): Create a Mock instead of maintaining the if(!pref_service_) case |
- // throughout this file. This is a problem now due to lack of injection at |
- // ProfileSyncService. Bug 130176. |
- if (pref_service_) { |
- // Watch the preference that indicates sync is managed so we can take |
- // appropriate action. |
- pref_sync_managed_.Init(prefs::kSyncManaged, pref_service_, |
- base::Bind(&SyncPrefs::OnSyncManagedPrefChanged, |
- base::Unretained(this))); |
- } |
+ // Watch the preference that indicates sync is managed so we can take |
+ // appropriate action. |
+ pref_sync_managed_.Init(prefs::kSyncManaged, pref_service_, |
+ base::Bind(&SyncPrefs::OnSyncManagedPrefChanged, |
+ base::Unretained(this))); |
} |
SyncPrefs::~SyncPrefs() { |
@@ -150,7 +146,6 @@ void SyncPrefs::RemoveSyncPrefObserver(SyncPrefObserver* sync_pref_observer) { |
void SyncPrefs::ClearPreferences() { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->ClearPref(prefs::kSyncLastSyncedTime); |
pref_service_->ClearPref(prefs::kSyncHasSetupCompleted); |
pref_service_->ClearPref(prefs::kSyncEncryptionBootstrapToken); |
@@ -162,75 +157,59 @@ void SyncPrefs::ClearPreferences() { |
bool SyncPrefs::HasSyncSetupCompleted() const { |
DCHECK(CalledOnValidThread()); |
- return |
- pref_service_ && |
- pref_service_->GetBoolean(prefs::kSyncHasSetupCompleted); |
+ return pref_service_->GetBoolean(prefs::kSyncHasSetupCompleted); |
} |
void SyncPrefs::SetSyncSetupCompleted() { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetBoolean(prefs::kSyncHasSetupCompleted, true); |
SetStartSuppressed(false); |
} |
bool SyncPrefs::SyncHasAuthError() const { |
DCHECK(CalledOnValidThread()); |
- return |
- pref_service_ && |
- pref_service_->GetBoolean(prefs::kSyncHasAuthError); |
+ return pref_service_->GetBoolean(prefs::kSyncHasAuthError); |
} |
void SyncPrefs::SetSyncAuthError(bool error) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetBoolean(prefs::kSyncHasAuthError, error); |
} |
bool SyncPrefs::IsStartSuppressed() const { |
DCHECK(CalledOnValidThread()); |
- return |
- pref_service_ && |
- pref_service_->GetBoolean(prefs::kSyncSuppressStart); |
+ return pref_service_->GetBoolean(prefs::kSyncSuppressStart); |
} |
void SyncPrefs::SetStartSuppressed(bool is_suppressed) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetBoolean(prefs::kSyncSuppressStart, is_suppressed); |
} |
std::string SyncPrefs::GetGoogleServicesUsername() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ |
- ? pref_service_->GetString(prefs::kGoogleServicesUsername) |
- : std::string(); |
+ return pref_service_->GetString(prefs::kGoogleServicesUsername); |
} |
base::Time SyncPrefs::GetLastSyncedTime() const { |
DCHECK(CalledOnValidThread()); |
return |
base::Time::FromInternalValue( |
- pref_service_ ? |
- pref_service_->GetInt64(prefs::kSyncLastSyncedTime) : 0); |
+ pref_service_->GetInt64(prefs::kSyncLastSyncedTime)); |
} |
void SyncPrefs::SetLastSyncedTime(base::Time time) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetInt64(prefs::kSyncLastSyncedTime, time.ToInternalValue()); |
} |
bool SyncPrefs::HasKeepEverythingSynced() const { |
DCHECK(CalledOnValidThread()); |
- return |
- pref_service_ && |
- pref_service_->GetBoolean(prefs::kSyncKeepEverythingSynced); |
+ return pref_service_->GetBoolean(prefs::kSyncKeepEverythingSynced); |
} |
void SyncPrefs::SetKeepEverythingSynced(bool keep_everything_synced) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetBoolean(prefs::kSyncKeepEverythingSynced, |
keep_everything_synced); |
} |
@@ -238,9 +217,6 @@ void SyncPrefs::SetKeepEverythingSynced(bool keep_everything_synced) { |
syncer::ModelTypeSet SyncPrefs::GetPreferredDataTypes( |
syncer::ModelTypeSet registered_types) const { |
DCHECK(CalledOnValidThread()); |
- if (!pref_service_) { |
- return syncer::ModelTypeSet(); |
- } |
// First remove any datatypes that are inconsistent with the current policies |
// on the client (so that "keep everything synced" doesn't include them). |
@@ -267,7 +243,6 @@ void SyncPrefs::SetPreferredDataTypes( |
syncer::ModelTypeSet registered_types, |
syncer::ModelTypeSet preferred_types) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
DCHECK(registered_types.HasAll(preferred_types)); |
preferred_types = ResolvePrefGroups(registered_types, preferred_types); |
for (syncer::ModelTypeSet::Iterator i = registered_types.First(); |
@@ -278,14 +253,12 @@ void SyncPrefs::SetPreferredDataTypes( |
bool SyncPrefs::IsManaged() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ && pref_service_->GetBoolean(prefs::kSyncManaged); |
+ return pref_service_->GetBoolean(prefs::kSyncManaged); |
} |
std::string SyncPrefs::GetEncryptionBootstrapToken() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ |
- ? pref_service_->GetString(prefs::kSyncEncryptionBootstrapToken) |
- : std::string(); |
+ return pref_service_->GetString(prefs::kSyncEncryptionBootstrapToken); |
} |
void SyncPrefs::SetEncryptionBootstrapToken(const std::string& token) { |
@@ -295,9 +268,8 @@ void SyncPrefs::SetEncryptionBootstrapToken(const std::string& token) { |
std::string SyncPrefs::GetKeystoreEncryptionBootstrapToken() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ ? pref_service_->GetString( |
- prefs::kSyncKeystoreEncryptionBootstrapToken) |
- : std::string(); |
+ return pref_service_->GetString( |
+ prefs::kSyncKeystoreEncryptionBootstrapToken); |
} |
void SyncPrefs::SetKeystoreEncryptionBootstrapToken(const std::string& token) { |
@@ -307,8 +279,7 @@ void SyncPrefs::SetKeystoreEncryptionBootstrapToken(const std::string& token) { |
std::string SyncPrefs::GetSyncSessionsGUID() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ ? pref_service_->GetString(prefs::kSyncSessionsGUID) |
- : std::string(); |
+ return pref_service_->GetString(prefs::kSyncSessionsGUID); |
} |
void SyncPrefs::SetSyncSessionsGUID(const std::string& guid) { |
@@ -377,8 +348,7 @@ const char* SyncPrefs::GetPrefNameForDataType(syncer::ModelType data_type) { |
#if defined(OS_CHROMEOS) |
std::string SyncPrefs::GetSpareBootstrapToken() const { |
DCHECK(CalledOnValidThread()); |
- return pref_service_ ? |
- pref_service_->GetString(prefs::kSyncSpareBootstrapToken) : ""; |
+ return pref_service_->GetString(prefs::kSyncSpareBootstrapToken); |
} |
void SyncPrefs::SetSpareBootstrapToken(const std::string& token) { |
@@ -389,7 +359,6 @@ void SyncPrefs::SetSpareBootstrapToken(const std::string& token) { |
void SyncPrefs::AcknowledgeSyncedTypes(syncer::ModelTypeSet types) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
// Add the types to the current set of acknowledged |
// types, and then store the resulting set in prefs. |
const syncer::ModelTypeSet acknowledged_types = |
@@ -410,15 +379,11 @@ void SyncPrefs::OnSyncManagedPrefChanged() { |
void SyncPrefs::SetManagedForTest(bool is_managed) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
pref_service_->SetBoolean(prefs::kSyncManaged, is_managed); |
} |
syncer::ModelTypeSet SyncPrefs::GetAcknowledgeSyncedTypesForTest() const { |
DCHECK(CalledOnValidThread()); |
- if (!pref_service_) { |
- return syncer::ModelTypeSet(); |
- } |
return syncer::ModelTypeSetFromValue( |
*pref_service_->GetList(prefs::kSyncAcknowledgedSyncTypes)); |
} |
@@ -471,9 +436,6 @@ void SyncPrefs::RegisterDataTypePreferredPref( |
bool SyncPrefs::GetDataTypePreferred(syncer::ModelType type) const { |
DCHECK(CalledOnValidThread()); |
- if (!pref_service_) { |
- return false; |
- } |
const char* pref_name = GetPrefNameForDataType(type); |
if (!pref_name) { |
NOTREACHED(); |
@@ -493,7 +455,6 @@ bool SyncPrefs::GetDataTypePreferred(syncer::ModelType type) const { |
void SyncPrefs::SetDataTypePreferred( |
syncer::ModelType type, bool is_preferred) { |
DCHECK(CalledOnValidThread()); |
- CHECK(pref_service_); |
const char* pref_name = GetPrefNameForDataType(type); |
if (!pref_name) { |
NOTREACHED(); |