| Index: components/sync_driver/sync_prefs.cc
|
| diff --git a/chrome/browser/sync/sync_prefs.cc b/components/sync_driver/sync_prefs.cc
|
| similarity index 88%
|
| rename from chrome/browser/sync/sync_prefs.cc
|
| rename to components/sync_driver/sync_prefs.cc
|
| index b3dc46eb01e0457271f05a0d56d1caf1ce19a101..9d34236c62de7791b11baab19ddaea5a51a66f97 100644
|
| --- a/chrome/browser/sync/sync_prefs.cc
|
| +++ b/components/sync_driver/sync_prefs.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/sync/sync_prefs.h"
|
| +#include "components/sync_driver/sync_prefs.h"
|
|
|
| #include "base/command_line.h"
|
| #include "base/logging.h"
|
| @@ -11,33 +11,25 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/values.h"
|
| #include "build/build_config.h"
|
| -#include "chrome/browser/chrome_notification_types.h"
|
| -#include "chrome/browser/profiles/profile_io_data.h"
|
| -#include "chrome/browser/sync/profile_sync_service.h"
|
| -#include "chrome/common/chrome_switches.h"
|
| -#include "chrome/common/pref_names.h"
|
| +#include "components/sync_driver/pref_names.h"
|
| #include "components/user_prefs/pref_registry_syncable.h"
|
| -#include "content/public/browser/notification_details.h"
|
| -#include "content/public/browser/notification_source.h"
|
|
|
| -namespace browser_sync {
|
| +namespace sync_driver {
|
|
|
| SyncPrefObserver::~SyncPrefObserver() {}
|
|
|
| -SyncPrefs::SyncPrefs(PrefService* pref_service)
|
| - : pref_service_(pref_service) {
|
| +SyncPrefs::SyncPrefs(PrefService* pref_service) : pref_service_(pref_service) {
|
| DCHECK(pref_service);
|
| RegisterPrefGroups();
|
| // 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)));
|
| + pref_sync_managed_.Init(
|
| + prefs::kSyncManaged,
|
| + pref_service_,
|
| + base::Bind(&SyncPrefs::OnSyncManagedPrefChanged, base::Unretained(this)));
|
| }
|
|
|
| -SyncPrefs::~SyncPrefs() {
|
| - DCHECK(CalledOnValidThread());
|
| -}
|
| +SyncPrefs::~SyncPrefs() { DCHECK(CalledOnValidThread()); }
|
|
|
| // static
|
| void SyncPrefs::RegisterProfilePrefs(
|
| @@ -88,8 +80,8 @@ void SyncPrefs::RegisterProfilePrefs(
|
| // explicitly enable them. GetPreferredTypes() will ensure that any new
|
| // implicit types are enabled when their pref group is, or via
|
| // KeepEverythingSynced.
|
| - for (syncer::ModelTypeSet::Iterator it = user_types.First();
|
| - it.Good(); it.Inc()) {
|
| + for (syncer::ModelTypeSet::Iterator it = user_types.First(); it.Good();
|
| + it.Inc()) {
|
| RegisterDataTypePreferredPref(registry, it.Get(), false);
|
| }
|
|
|
| @@ -197,16 +189,10 @@ void SyncPrefs::SetStartSuppressed(bool is_suppressed) {
|
| pref_service_->SetBoolean(prefs::kSyncSuppressStart, is_suppressed);
|
| }
|
|
|
| -std::string SyncPrefs::GetGoogleServicesUsername() const {
|
| - DCHECK(CalledOnValidThread());
|
| - return pref_service_->GetString(prefs::kGoogleServicesUsername);
|
| -}
|
| -
|
| base::Time SyncPrefs::GetLastSyncedTime() const {
|
| DCHECK(CalledOnValidThread());
|
| - return
|
| - base::Time::FromInternalValue(
|
| - pref_service_->GetInt64(prefs::kSyncLastSyncedTime));
|
| + return base::Time::FromInternalValue(
|
| + pref_service_->GetInt64(prefs::kSyncLastSyncedTime));
|
| }
|
|
|
| void SyncPrefs::SetLastSyncedTime(base::Time time) {
|
| @@ -229,20 +215,13 @@ syncer::ModelTypeSet SyncPrefs::GetPreferredDataTypes(
|
| syncer::ModelTypeSet registered_types) const {
|
| DCHECK(CalledOnValidThread());
|
|
|
| - // First remove any datatypes that are inconsistent with the current policies
|
| - // on the client (so that "keep everything synced" doesn't include them).
|
| - if (pref_service_->HasPrefPath(prefs::kSavingBrowserHistoryDisabled) &&
|
| - pref_service_->GetBoolean(prefs::kSavingBrowserHistoryDisabled)) {
|
| - registered_types.Remove(syncer::TYPED_URLS);
|
| - }
|
| -
|
| if (pref_service_->GetBoolean(prefs::kSyncKeepEverythingSynced)) {
|
| return registered_types;
|
| }
|
|
|
| syncer::ModelTypeSet preferred_types;
|
| - for (syncer::ModelTypeSet::Iterator it = registered_types.First();
|
| - it.Good(); it.Inc()) {
|
| + for (syncer::ModelTypeSet::Iterator it = registered_types.First(); it.Good();
|
| + it.Inc()) {
|
| if (GetDataTypePreferred(it.Get())) {
|
| preferred_types.Put(it.Get());
|
| }
|
| @@ -250,14 +229,13 @@ syncer::ModelTypeSet SyncPrefs::GetPreferredDataTypes(
|
| return ResolvePrefGroups(registered_types, preferred_types);
|
| }
|
|
|
| -void SyncPrefs::SetPreferredDataTypes(
|
| - syncer::ModelTypeSet registered_types,
|
| - syncer::ModelTypeSet preferred_types) {
|
| +void SyncPrefs::SetPreferredDataTypes(syncer::ModelTypeSet registered_types,
|
| + syncer::ModelTypeSet preferred_types) {
|
| DCHECK(CalledOnValidThread());
|
| DCHECK(registered_types.HasAll(preferred_types));
|
| preferred_types = ResolvePrefGroups(registered_types, preferred_types);
|
| - for (syncer::ModelTypeSet::Iterator i = registered_types.First();
|
| - i.Good(); i.Inc()) {
|
| + for (syncer::ModelTypeSet::Iterator i = registered_types.First(); i.Good();
|
| + i.Inc()) {
|
| SetDataTypePreferred(i.Get(), preferred_types.Has(i.Get()));
|
| }
|
| }
|
| @@ -279,8 +257,7 @@ void SyncPrefs::SetEncryptionBootstrapToken(const std::string& token) {
|
|
|
| std::string SyncPrefs::GetKeystoreEncryptionBootstrapToken() const {
|
| DCHECK(CalledOnValidThread());
|
| - return pref_service_->GetString(
|
| - prefs::kSyncKeystoreEncryptionBootstrapToken);
|
| + return pref_service_->GetString(prefs::kSyncKeystoreEncryptionBootstrapToken);
|
| }
|
|
|
| void SyncPrefs::SetKeystoreEncryptionBootstrapToken(const std::string& token) {
|
| @@ -390,7 +367,8 @@ void SyncPrefs::AcknowledgeSyncedTypes(syncer::ModelTypeSet types) {
|
|
|
| void SyncPrefs::OnSyncManagedPrefChanged() {
|
| DCHECK(CalledOnValidThread());
|
| - FOR_EACH_OBSERVER(SyncPrefObserver, sync_pref_observers_,
|
| + FOR_EACH_OBSERVER(SyncPrefObserver,
|
| + sync_pref_observers_,
|
| OnSyncManagedPrefChange(*pref_sync_managed_));
|
| }
|
|
|
| @@ -467,8 +445,8 @@ bool SyncPrefs::GetDataTypePreferred(syncer::ModelType type) const {
|
| return pref_service_->GetBoolean(pref_name);
|
| }
|
|
|
| -void SyncPrefs::SetDataTypePreferred(
|
| - syncer::ModelType type, bool is_preferred) {
|
| +void SyncPrefs::SetDataTypePreferred(syncer::ModelType type,
|
| + bool is_preferred) {
|
| DCHECK(CalledOnValidThread());
|
| const char* pref_name = GetPrefNameForDataType(type);
|
| if (!pref_name) {
|
| @@ -484,7 +462,8 @@ syncer::ModelTypeSet SyncPrefs::ResolvePrefGroups(
|
| DCHECK(registered_types.HasAll(types));
|
| syncer::ModelTypeSet types_with_groups = types;
|
| for (PrefGroupsMap::const_iterator i = pref_groups_.begin();
|
| - i != pref_groups_.end(); ++i) {
|
| + i != pref_groups_.end();
|
| + ++i) {
|
| if (types.Has(i->first))
|
| types_with_groups.PutAll(i->second);
|
| }
|
|
|