Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(174)

Unified Diff: components/sync/driver/glue/sync_backend_host_impl_unittest.cc

Issue 2376123003: [Sync] Move //components/sync to the syncer namespace. (Closed)
Patch Set: Rebase. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/sync/driver/glue/sync_backend_host_impl_unittest.cc
diff --git a/components/sync/driver/glue/sync_backend_host_impl_unittest.cc b/components/sync/driver/glue/sync_backend_host_impl_unittest.cc
index 244167ebb8333c20f32766ab3ed3d820334cd824..47853f2478d4f59ee64a91516fd7aa21ca4fbb7b 100644
--- a/components/sync/driver/glue/sync_backend_host_impl_unittest.cc
+++ b/components/sync/driver/glue/sync_backend_host_impl_unittest.cc
@@ -53,13 +53,11 @@
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
-using syncer::FakeSyncManager;
-using syncer::SyncManager;
using ::testing::InvokeWithoutArgs;
using ::testing::StrictMock;
using ::testing::_;
-namespace browser_sync {
+namespace syncer {
namespace {
@@ -78,44 +76,40 @@ void QuitMessageLoop() {
base::MessageLoop::current()->QuitWhenIdle();
}
-class MockSyncFrontend : public sync_driver::SyncFrontend {
+class MockSyncFrontend : public SyncFrontend {
public:
virtual ~MockSyncFrontend() {}
- MOCK_METHOD4(
- OnBackendInitialized,
- void(const syncer::WeakHandle<syncer::JsBackend>&,
- const syncer::WeakHandle<syncer::DataTypeDebugInfoListener>&,
- const std::string&,
- bool));
+ MOCK_METHOD4(OnBackendInitialized,
+ void(const WeakHandle<JsBackend>&,
+ const WeakHandle<DataTypeDebugInfoListener>&,
+ const std::string&,
+ bool));
MOCK_METHOD0(OnSyncCycleCompleted, void());
- MOCK_METHOD1(OnConnectionStatusChange, void(syncer::ConnectionStatus status));
+ MOCK_METHOD1(OnConnectionStatusChange, void(ConnectionStatus status));
MOCK_METHOD0(OnClearServerDataSucceeded, void());
MOCK_METHOD0(OnClearServerDataFailed, void());
MOCK_METHOD2(OnPassphraseRequired,
- void(syncer::PassphraseRequiredReason,
- const sync_pb::EncryptedData&));
+ void(PassphraseRequiredReason, const sync_pb::EncryptedData&));
MOCK_METHOD0(OnPassphraseAccepted, void());
- MOCK_METHOD2(OnEncryptedTypesChanged, void(syncer::ModelTypeSet, bool));
+ MOCK_METHOD2(OnEncryptedTypesChanged, void(ModelTypeSet, bool));
MOCK_METHOD0(OnEncryptionComplete, void());
- MOCK_METHOD1(OnMigrationNeededForTypes, void(syncer::ModelTypeSet));
- MOCK_METHOD1(OnProtocolEvent, void(const syncer::ProtocolEvent&));
+ MOCK_METHOD1(OnMigrationNeededForTypes, void(ModelTypeSet));
+ MOCK_METHOD1(OnProtocolEvent, void(const ProtocolEvent&));
MOCK_METHOD2(OnDirectoryTypeCommitCounterUpdated,
- void(syncer::ModelType, const syncer::CommitCounters&));
+ void(ModelType, const CommitCounters&));
MOCK_METHOD2(OnDirectoryTypeUpdateCounterUpdated,
- void(syncer::ModelType, const syncer::UpdateCounters&));
+ void(ModelType, const UpdateCounters&));
MOCK_METHOD2(OnDirectoryTypeStatusCounterUpdated,
- void(syncer::ModelType, const syncer::StatusCounters&));
- MOCK_METHOD1(OnExperimentsChanged, void(const syncer::Experiments&));
- MOCK_METHOD1(OnActionableError,
- void(const syncer::SyncProtocolError& sync_error));
+ void(ModelType, const StatusCounters&));
+ MOCK_METHOD1(OnExperimentsChanged, void(const Experiments&));
+ MOCK_METHOD1(OnActionableError, void(const SyncProtocolError& sync_error));
MOCK_METHOD0(OnSyncConfigureRetry, void());
- MOCK_METHOD1(
- OnLocalSetPassphraseEncryption,
- void(const syncer::SyncEncryptionHandler::NigoriState& nigori_state));
+ MOCK_METHOD1(OnLocalSetPassphraseEncryption,
+ void(const SyncEncryptionHandler::NigoriState& nigori_state));
};
-class FakeSyncManagerFactory : public syncer::SyncManagerFactory {
+class FakeSyncManagerFactory : public SyncManagerFactory {
public:
explicit FakeSyncManagerFactory(FakeSyncManager** fake_manager)
: fake_manager_(fake_manager) {
@@ -132,33 +126,33 @@ class FakeSyncManagerFactory : public syncer::SyncManagerFactory {
return std::unique_ptr<SyncManager>(*fake_manager_);
}
- void set_initial_sync_ended_types(syncer::ModelTypeSet types) {
+ void set_initial_sync_ended_types(ModelTypeSet types) {
initial_sync_ended_types_ = types;
}
- void set_progress_marker_types(syncer::ModelTypeSet types) {
+ void set_progress_marker_types(ModelTypeSet types) {
progress_marker_types_ = types;
}
- void set_configure_fail_types(syncer::ModelTypeSet types) {
+ void set_configure_fail_types(ModelTypeSet types) {
configure_fail_types_ = types;
}
private:
- syncer::ModelTypeSet initial_sync_ended_types_;
- syncer::ModelTypeSet progress_marker_types_;
- syncer::ModelTypeSet configure_fail_types_;
+ ModelTypeSet initial_sync_ended_types_;
+ ModelTypeSet progress_marker_types_;
+ ModelTypeSet configure_fail_types_;
FakeSyncManager** fake_manager_;
};
-class BackendSyncClient : public sync_driver::FakeSyncClient {
+class BackendSyncClient : public FakeSyncClient {
public:
- scoped_refptr<syncer::ModelSafeWorker> CreateModelWorkerForGroup(
- syncer::ModelSafeGroup group,
- syncer::WorkerLoopDestructionObserver* observer) override {
+ scoped_refptr<ModelSafeWorker> CreateModelWorkerForGroup(
+ ModelSafeGroup group,
+ WorkerLoopDestructionObserver* observer) override {
switch (group) {
- case syncer::GROUP_PASSIVE:
- return new syncer::PassiveModelWorker(observer);
+ case GROUP_PASSIVE:
+ return new PassiveModelWorker(observer);
default:
return nullptr;
}
@@ -174,9 +168,9 @@ class SyncBackendHostTest : public testing::Test {
void SetUp() override {
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
- sync_driver::SyncPrefs::RegisterProfilePrefs(pref_service_.registry());
+ SyncPrefs::RegisterProfilePrefs(pref_service_.registry());
- sync_prefs_.reset(new sync_driver::SyncPrefs(&pref_service_));
+ sync_prefs_.reset(new SyncPrefs(&pref_service_));
backend_.reset(new SyncBackendHostImpl(
"dummyDebugName", &sync_client_, base::ThreadTaskRunnerHandle::Get(),
nullptr, sync_prefs_->AsWeakPtr(),
@@ -189,23 +183,23 @@ class SyncBackendHostTest : public testing::Test {
fake_manager_factory_.reset(new FakeSyncManagerFactory(&fake_manager_));
// These types are always implicitly enabled.
- enabled_types_.PutAll(syncer::ControlTypes());
+ enabled_types_.PutAll(ControlTypes());
// NOTE: We can't include Passwords or Typed URLs due to the Sync Backend
// Registrar removing them if it can't find their model workers.
- enabled_types_.Put(syncer::BOOKMARKS);
- enabled_types_.Put(syncer::PREFERENCES);
- enabled_types_.Put(syncer::SESSIONS);
- enabled_types_.Put(syncer::SEARCH_ENGINES);
- enabled_types_.Put(syncer::AUTOFILL);
+ enabled_types_.Put(BOOKMARKS);
+ enabled_types_.Put(PREFERENCES);
+ enabled_types_.Put(SESSIONS);
+ enabled_types_.Put(SEARCH_ENGINES);
+ enabled_types_.Put(AUTOFILL);
- network_resources_.reset(new syncer::HttpBridgeNetworkResources());
+ network_resources_.reset(new HttpBridgeNetworkResources());
}
void TearDown() override {
if (backend_) {
backend_->StopSyncingForShutdown();
- backend_->Shutdown(syncer::STOP_SYNC);
+ backend_->Shutdown(STOP_SYNC);
}
backend_.reset();
sync_prefs_.reset();
@@ -219,15 +213,15 @@ class SyncBackendHostTest : public testing::Test {
.WillOnce(InvokeWithoutArgs(QuitMessageLoop));
SyncBackendHost::HttpPostProviderFactoryGetter
http_post_provider_factory_getter =
- base::Bind(&syncer::NetworkResources::GetHttpPostProviderFactory,
+ base::Bind(&NetworkResources::GetHttpPostProviderFactory,
base::Unretained(network_resources_.get()), nullptr,
base::Bind(&EmptyNetworkTimeUpdate));
backend_->Initialize(
&mock_frontend_, std::unique_ptr<base::Thread>(),
base::ThreadTaskRunnerHandle::Get(),
- base::ThreadTaskRunnerHandle::Get(),
- syncer::WeakHandle<syncer::JsEventHandler>(), GURL(std::string()),
- std::string(), credentials_, true, std::move(fake_manager_factory_),
+ base::ThreadTaskRunnerHandle::Get(), WeakHandle<JsEventHandler>(),
+ GURL(std::string()), std::string(), credentials_, true,
+ std::move(fake_manager_factory_),
MakeWeakHandle(test_unrecoverable_error_handler_.GetWeakPtr()),
base::Closure(), http_post_provider_factory_getter,
std::move(saved_nigori_state_));
@@ -242,25 +236,23 @@ class SyncBackendHostTest : public testing::Test {
}
// Synchronously configures the backend's datatypes.
- syncer::ModelTypeSet ConfigureDataTypes(
- syncer::ModelTypeSet types_to_add,
- syncer::ModelTypeSet types_to_remove,
- syncer::ModelTypeSet types_to_unapply) {
- sync_driver::BackendDataTypeConfigurer::DataTypeConfigStateMap
- config_state_map;
- sync_driver::BackendDataTypeConfigurer::SetDataTypesState(
- sync_driver::BackendDataTypeConfigurer::CONFIGURE_ACTIVE, types_to_add,
+ ModelTypeSet ConfigureDataTypes(ModelTypeSet types_to_add,
+ ModelTypeSet types_to_remove,
+ ModelTypeSet types_to_unapply) {
+ BackendDataTypeConfigurer::DataTypeConfigStateMap config_state_map;
+ BackendDataTypeConfigurer::SetDataTypesState(
+ BackendDataTypeConfigurer::CONFIGURE_ACTIVE, types_to_add,
&config_state_map);
- sync_driver::BackendDataTypeConfigurer::SetDataTypesState(
- sync_driver::BackendDataTypeConfigurer::DISABLED, types_to_remove,
+ BackendDataTypeConfigurer::SetDataTypesState(
+ BackendDataTypeConfigurer::DISABLED, types_to_remove,
&config_state_map);
- sync_driver::BackendDataTypeConfigurer::SetDataTypesState(
- sync_driver::BackendDataTypeConfigurer::UNREADY, types_to_unapply,
+ BackendDataTypeConfigurer::SetDataTypesState(
+ BackendDataTypeConfigurer::UNREADY, types_to_unapply,
&config_state_map);
- types_to_add.PutAll(syncer::ControlTypes());
- syncer::ModelTypeSet ready_types = backend_->ConfigureDataTypes(
- syncer::CONFIGURE_REASON_RECONFIGURATION, config_state_map,
+ types_to_add.PutAll(ControlTypes());
+ ModelTypeSet ready_types = backend_->ConfigureDataTypes(
+ CONFIGURE_REASON_RECONFIGURATION, config_state_map,
base::Bind(&SyncBackendHostTest::DownloadReady, base::Unretained(this)),
base::Bind(&SyncBackendHostTest::OnDownloadRetry,
base::Unretained(this)));
@@ -272,8 +264,7 @@ class SyncBackendHostTest : public testing::Test {
}
protected:
- void DownloadReady(syncer::ModelTypeSet succeeded_types,
- syncer::ModelTypeSet failed_types) {
+ void DownloadReady(ModelTypeSet succeeded_types, ModelTypeSet failed_types) {
base::MessageLoop::current()->QuitWhenIdle();
}
@@ -283,50 +274,45 @@ class SyncBackendHostTest : public testing::Test {
base::ScopedTempDir temp_dir_;
syncable_prefs::TestingPrefServiceSyncable pref_service_;
StrictMock<MockSyncFrontend> mock_frontend_;
- syncer::SyncCredentials credentials_;
+ SyncCredentials credentials_;
BackendSyncClient sync_client_;
- syncer::TestUnrecoverableErrorHandler test_unrecoverable_error_handler_;
- std::unique_ptr<sync_driver::SyncPrefs> sync_prefs_;
+ TestUnrecoverableErrorHandler test_unrecoverable_error_handler_;
+ std::unique_ptr<SyncPrefs> sync_prefs_;
std::unique_ptr<SyncBackendHostImpl> backend_;
std::unique_ptr<FakeSyncManagerFactory> fake_manager_factory_;
FakeSyncManager* fake_manager_;
- syncer::ModelTypeSet enabled_types_;
- std::unique_ptr<syncer::NetworkResources> network_resources_;
- std::unique_ptr<syncer::SyncEncryptionHandler::NigoriState>
- saved_nigori_state_;
+ ModelTypeSet enabled_types_;
+ std::unique_ptr<NetworkResources> network_resources_;
+ std::unique_ptr<SyncEncryptionHandler::NigoriState> saved_nigori_state_;
};
// Test basic initialization with no initial types (first time initialization).
// Only the nigori should be configured.
TEST_F(SyncBackendHostTest, InitShutdown) {
InitializeBackend(true);
- EXPECT_EQ(syncer::ControlTypes(),
- fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(syncer::ControlTypes(), fake_manager_->InitialSyncEndedTypes());
- EXPECT_TRUE(fake_manager_
- ->GetTypesWithEmptyProgressMarkerToken(syncer::ControlTypes())
- .Empty());
+ EXPECT_EQ(ControlTypes(), fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(ControlTypes(), fake_manager_->InitialSyncEndedTypes());
+ EXPECT_TRUE(
+ fake_manager_->GetTypesWithEmptyProgressMarkerToken(ControlTypes())
+ .Empty());
}
// Test first time sync scenario. All types should be properly configured.
TEST_F(SyncBackendHostTest, FirstTimeSync) {
InitializeBackend(true);
- EXPECT_EQ(syncer::ControlTypes(),
- fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(syncer::ControlTypes(), fake_manager_->InitialSyncEndedTypes());
- EXPECT_TRUE(fake_manager_
- ->GetTypesWithEmptyProgressMarkerToken(syncer::ControlTypes())
- .Empty());
+ EXPECT_EQ(ControlTypes(), fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(ControlTypes(), fake_manager_->InitialSyncEndedTypes());
+ EXPECT_TRUE(
+ fake_manager_->GetTypesWithEmptyProgressMarkerToken(ControlTypes())
+ .Empty());
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().HasAll(
- Difference(enabled_types_, syncer::ControlTypes())));
+ Difference(enabled_types_, ControlTypes())));
EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetEnabledTypes());
EXPECT_TRUE(
@@ -338,7 +324,7 @@ TEST_F(SyncBackendHostTest, FirstTimeSync) {
// downloaded or cleaned.
TEST_F(SyncBackendHostTest, Restart) {
sync_prefs_->SetFirstSetupComplete();
- syncer::ModelTypeSet all_but_nigori = enabled_types_;
+ ModelTypeSet all_but_nigori = enabled_types_;
fake_manager_factory_->set_progress_marker_types(enabled_types_);
fake_manager_factory_->set_initial_sync_ended_types(enabled_types_);
InitializeBackend(true);
@@ -351,9 +337,9 @@ TEST_F(SyncBackendHostTest, Restart) {
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_)
.Empty());
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
EXPECT_EQ(enabled_types_, ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().Empty());
EXPECT_TRUE(
@@ -372,27 +358,26 @@ TEST_F(SyncBackendHostTest, PartialTypes) {
sync_prefs_->SetFirstSetupComplete();
// Set sync manager behavior before passing it down. All types have progress
// markers, but nigori and bookmarks are missing initial sync ended.
- syncer::ModelTypeSet partial_types(syncer::NIGORI, syncer::BOOKMARKS);
- syncer::ModelTypeSet full_types = Difference(enabled_types_, partial_types);
+ ModelTypeSet partial_types(NIGORI, BOOKMARKS);
+ ModelTypeSet full_types = Difference(enabled_types_, partial_types);
fake_manager_factory_->set_progress_marker_types(enabled_types_);
fake_manager_factory_->set_initial_sync_ended_types(full_types);
// Bringing up the backend should purge all partial types, then proceed to
// download the Nigori.
InitializeBackend(true);
- EXPECT_EQ(syncer::ModelTypeSet(syncer::NIGORI),
- fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(ModelTypeSet(NIGORI), fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(fake_manager_->GetAndResetCleanedTypes().HasAll(partial_types));
- EXPECT_EQ(Union(full_types, syncer::ModelTypeSet(syncer::NIGORI)),
+ EXPECT_EQ(Union(full_types, ModelTypeSet(NIGORI)),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Difference(partial_types, syncer::ModelTypeSet(syncer::NIGORI)),
+ Difference(partial_types, ModelTypeSet(NIGORI)),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// Now do the actual configuration, which should download and apply bookmarks.
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
EXPECT_EQ(full_types, ready_types);
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -412,12 +397,12 @@ TEST_F(SyncBackendHostTest, LostDB) {
// Initialization should fetch the Nigori node. Everything else should be
// left untouched.
InitializeBackend(true);
- EXPECT_EQ(syncer::ModelTypeSet(syncer::ControlTypes()),
+ EXPECT_EQ(ModelTypeSet(ControlTypes()),
fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(syncer::ModelTypeSet(syncer::ControlTypes()),
+ EXPECT_EQ(ModelTypeSet(ControlTypes()),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Difference(enabled_types_, syncer::ControlTypes()),
+ Difference(enabled_types_, ControlTypes()),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// The database was empty, so any cleaning is entirely optional. We want to
@@ -425,15 +410,13 @@ TEST_F(SyncBackendHostTest, LostDB) {
fake_manager_->GetAndResetCleanedTypes();
// The actual configuration should redownload and apply all the enabled types.
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().HasAll(
- Difference(enabled_types_, syncer::ControlTypes())));
+ Difference(enabled_types_, ControlTypes())));
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
.Empty());
@@ -448,13 +431,11 @@ TEST_F(SyncBackendHostTest, DisableTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -465,13 +446,12 @@ TEST_F(SyncBackendHostTest, DisableTypes) {
.Empty());
// Then disable two datatypes.
- syncer::ModelTypeSet disabled_types(syncer::BOOKMARKS,
- syncer::SEARCH_ENGINES);
- syncer::ModelTypeSet old_types = enabled_types_;
+ ModelTypeSet disabled_types(BOOKMARKS, SEARCH_ENGINES);
+ ModelTypeSet old_types = enabled_types_;
enabled_types_.RemoveAll(disabled_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Only those datatypes disabled should be cleaned. Nothing should be
// downloaded.
@@ -490,13 +470,11 @@ TEST_F(SyncBackendHostTest, AddTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -507,16 +485,16 @@ TEST_F(SyncBackendHostTest, AddTypes) {
.Empty());
// Then add two datatypes.
- syncer::ModelTypeSet new_types(syncer::EXTENSIONS, syncer::APPS);
+ ModelTypeSet new_types(EXTENSIONS, APPS);
enabled_types_.PutAll(new_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Only those datatypes added should be downloaded (plus nigori). Nothing
// should be cleaned aside from the disabled types.
- new_types.Put(syncer::NIGORI);
- EXPECT_EQ(syncer::Difference(enabled_types_, new_types), ready_types);
+ new_types.Put(NIGORI);
+ EXPECT_EQ(Difference(enabled_types_, new_types), ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -533,13 +511,11 @@ TEST_F(SyncBackendHostTest, AddDisableTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -550,20 +526,19 @@ TEST_F(SyncBackendHostTest, AddDisableTypes) {
.Empty());
// Then add two datatypes.
- syncer::ModelTypeSet old_types = enabled_types_;
- syncer::ModelTypeSet disabled_types(syncer::BOOKMARKS,
- syncer::SEARCH_ENGINES);
- syncer::ModelTypeSet new_types(syncer::EXTENSIONS, syncer::APPS);
+ ModelTypeSet old_types = enabled_types_;
+ ModelTypeSet disabled_types(BOOKMARKS, SEARCH_ENGINES);
+ ModelTypeSet new_types(EXTENSIONS, APPS);
enabled_types_.PutAll(new_types);
enabled_types_.RemoveAll(disabled_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Only those datatypes added should be downloaded (plus nigori). Nothing
// should be cleaned aside from the disabled types.
- new_types.Put(syncer::NIGORI);
- EXPECT_EQ(syncer::Difference(enabled_types_, new_types), ready_types);
+ new_types.Put(NIGORI);
+ EXPECT_EQ(Difference(enabled_types_, new_types), ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_EQ(disabled_types,
Intersection(fake_manager_->GetAndResetCleanedTypes(), old_types));
@@ -579,11 +554,10 @@ TEST_F(SyncBackendHostTest, NewlySupportedTypes) {
sync_prefs_->SetFirstSetupComplete();
// Set sync manager behavior before passing it down. All types have progress
// markers and initial sync ended except the new types.
- syncer::ModelTypeSet old_types = enabled_types_;
+ ModelTypeSet old_types = enabled_types_;
fake_manager_factory_->set_progress_marker_types(old_types);
fake_manager_factory_->set_initial_sync_ended_types(old_types);
- syncer::ModelTypeSet new_types(syncer::APP_SETTINGS,
- syncer::EXTENSION_SETTINGS);
+ ModelTypeSet new_types(APP_SETTINGS, EXTENSION_SETTINGS);
enabled_types_.PutAll(new_types);
// Does nothing.
@@ -596,13 +570,12 @@ TEST_F(SyncBackendHostTest, NewlySupportedTypes) {
enabled_types_));
// Downloads and applies the new types (plus nigori).
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
- new_types.Put(syncer::NIGORI);
- EXPECT_EQ(syncer::Difference(old_types, syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ new_types.Put(NIGORI);
+ EXPECT_EQ(Difference(old_types, ModelTypeSet(NIGORI)), ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -621,33 +594,30 @@ TEST_F(SyncBackendHostTest, NewlySupportedTypesWithPartialTypes) {
sync_prefs_->SetFirstSetupComplete();
// Set sync manager behavior before passing it down. All types have progress
// markers and initial sync ended except the new types.
- syncer::ModelTypeSet old_types = enabled_types_;
- syncer::ModelTypeSet partial_types(syncer::NIGORI, syncer::BOOKMARKS);
- syncer::ModelTypeSet full_types = Difference(enabled_types_, partial_types);
+ ModelTypeSet old_types = enabled_types_;
+ ModelTypeSet partial_types(NIGORI, BOOKMARKS);
+ ModelTypeSet full_types = Difference(enabled_types_, partial_types);
fake_manager_factory_->set_progress_marker_types(old_types);
fake_manager_factory_->set_initial_sync_ended_types(full_types);
- syncer::ModelTypeSet new_types(syncer::APP_SETTINGS,
- syncer::EXTENSION_SETTINGS);
+ ModelTypeSet new_types(APP_SETTINGS, EXTENSION_SETTINGS);
enabled_types_.PutAll(new_types);
// Purge the partial types. The nigori will be among the purged types, but
// the syncer will re-download it by the time the initialization is complete.
InitializeBackend(true);
- EXPECT_EQ(syncer::ModelTypeSet(syncer::NIGORI),
- fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(ModelTypeSet(NIGORI), fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(fake_manager_->GetAndResetCleanedTypes().HasAll(partial_types));
- EXPECT_EQ(syncer::Union(full_types, syncer::ModelTypeSet(syncer::NIGORI)),
+ EXPECT_EQ(Union(full_types, ModelTypeSet(NIGORI)),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Union(new_types,
- Difference(partial_types, syncer::ModelTypeSet(syncer::NIGORI))),
+ Union(new_types, Difference(partial_types, ModelTypeSet(NIGORI))),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// Downloads and applies the new types and partial types (which includes
// nigori anyways).
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
EXPECT_EQ(full_types, ready_types);
EXPECT_EQ(Union(new_types, partial_types),
fake_manager_->GetAndResetDownloadedTypes());
@@ -668,8 +638,8 @@ TEST_F(SyncBackendHostTest, DownloadControlTypes) {
// Set sync manager behavior before passing it down. Experiments and device
// info are new types without progress markers or initial sync ended, while
// all other types have been fully downloaded and applied.
- syncer::ModelTypeSet new_types(syncer::EXPERIMENTS, syncer::NIGORI);
- syncer::ModelTypeSet old_types = Difference(enabled_types_, new_types);
+ ModelTypeSet new_types(EXPERIMENTS, NIGORI);
+ ModelTypeSet old_types = Difference(enabled_types_, new_types);
fake_manager_factory_->set_progress_marker_types(old_types);
fake_manager_factory_->set_initial_sync_ended_types(old_types);
@@ -677,7 +647,7 @@ TEST_F(SyncBackendHostTest, DownloadControlTypes) {
// any old types.
InitializeBackend(true);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ EXPECT_EQ(Difference(ModelTypeSet::All(), enabled_types_),
fake_manager_->GetAndResetCleanedTypes());
EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes());
EXPECT_TRUE(
@@ -693,7 +663,7 @@ TEST_F(SyncBackendHostTest, DownloadControlTypes) {
// be successful, but it returned no results. This means that the usual
// download retry logic will not be invoked.
TEST_F(SyncBackendHostTest, SilentlyFailToDownloadControlTypes) {
- fake_manager_factory_->set_configure_fail_types(syncer::ModelTypeSet::All());
+ fake_manager_factory_->set_configure_fail_types(ModelTypeSet::All());
InitializeBackend(false);
}
@@ -701,12 +671,12 @@ TEST_F(SyncBackendHostTest, SilentlyFailToDownloadControlTypes) {
TEST_F(SyncBackendHostTest, ForwardLocalRefreshRequest) {
InitializeBackend(true);
- syncer::ModelTypeSet set1 = syncer::ModelTypeSet::All();
+ ModelTypeSet set1 = ModelTypeSet::All();
backend_->TriggerRefresh(set1);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(set1, fake_manager_->GetLastRefreshRequestTypes());
- syncer::ModelTypeSet set2 = syncer::ModelTypeSet(syncer::SESSIONS);
+ ModelTypeSet set2 = ModelTypeSet(SESSIONS);
backend_->TriggerRefresh(set2);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(set2, fake_manager_->GetLastRefreshRequestTypes());
@@ -715,7 +685,7 @@ TEST_F(SyncBackendHostTest, ForwardLocalRefreshRequest) {
// Test that configuration on signin sends the proper GU source.
TEST_F(SyncBackendHostTest, DownloadControlTypesNewClient) {
InitializeBackend(true);
- EXPECT_EQ(syncer::CONFIGURE_REASON_NEW_CLIENT,
+ EXPECT_EQ(CONFIGURE_REASON_NEW_CLIENT,
fake_manager_->GetAndResetConfigureReason());
}
@@ -725,7 +695,7 @@ TEST_F(SyncBackendHostTest, DownloadControlTypesRestart) {
fake_manager_factory_->set_progress_marker_types(enabled_types_);
fake_manager_factory_->set_initial_sync_ended_types(enabled_types_);
InitializeBackend(true);
- EXPECT_EQ(syncer::CONFIGURE_REASON_NEWLY_ENABLED_DATA_TYPE,
+ EXPECT_EQ(CONFIGURE_REASON_NEWLY_ENABLED_DATA_TYPE,
fake_manager_->GetAndResetConfigureReason());
}
@@ -749,34 +719,32 @@ TEST_F(SyncBackendHostTest, TestStartupWithOldSyncData) {
// SyncBackendHost needs to tell the manager to purge the type, even though
// it's already disabled (crbug.com/386778).
TEST_F(SyncBackendHostTest, DisableThenPurgeType) {
- syncer::ModelTypeSet error_types(syncer::BOOKMARKS);
+ ModelTypeSet error_types(BOOKMARKS);
InitializeBackend(true);
// First enable the types.
- syncer::ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
+ ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
- syncer::ModelTypeSet(syncer::NIGORI)),
- ready_types);
+ EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
// Then mark the error types as unready (disables without purging).
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
error_types);
- EXPECT_EQ(syncer::Difference(enabled_types_, error_types), ready_types);
+ EXPECT_EQ(Difference(enabled_types_, error_types), ready_types);
EXPECT_TRUE(
fake_manager_->GetTypesWithEmptyProgressMarkerToken(error_types).Empty());
// Lastly explicitly disable the error types, which should result in a purge.
enabled_types_.RemoveAll(error_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
- syncer::ModelTypeSet());
- EXPECT_EQ(syncer::Difference(enabled_types_, error_types), ready_types);
+ enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ ModelTypeSet());
+ EXPECT_EQ(Difference(enabled_types_, error_types), ready_types);
EXPECT_FALSE(
fake_manager_->GetTypesWithEmptyProgressMarkerToken(error_types).Empty());
}
@@ -785,8 +753,8 @@ TEST_F(SyncBackendHostTest, DisableThenPurgeType) {
// SyncManager.
TEST_F(SyncBackendHostTest, ClearServerDataCallsAreForwarded) {
InitializeBackend(true);
- syncer::CallbackCounter callback_counter;
- backend_->ClearServerData(base::Bind(&syncer::CallbackCounter::Callback,
+ CallbackCounter callback_counter;
+ backend_->ClearServerData(base::Bind(&CallbackCounter::Callback,
base::Unretained(&callback_counter)));
fake_manager_->WaitForSyncThread();
EXPECT_EQ(1, callback_counter.times_called());
@@ -796,33 +764,32 @@ TEST_F(SyncBackendHostTest, ClearServerDataCallsAreForwarded) {
// set of invalidation version is persisted across restarts.
TEST_F(SyncBackendHostTest, IgnoreOldInvalidations) {
// Set up some old persisted invalidations.
- std::map<syncer::ModelType, int64_t> invalidation_versions;
- invalidation_versions[syncer::BOOKMARKS] = 20;
+ std::map<ModelType, int64_t> invalidation_versions;
+ invalidation_versions[BOOKMARKS] = 20;
sync_prefs_->UpdateInvalidationVersions(invalidation_versions);
InitializeBackend(true);
EXPECT_EQ(0, fake_manager_->GetInvalidationCount());
// Receiving an invalidation with an old version should do nothing.
- syncer::ObjectIdInvalidationMap invalidation_map;
+ ObjectIdInvalidationMap invalidation_map;
std::string notification_type;
- syncer::RealModelTypeToNotificationType(syncer::BOOKMARKS,
- &notification_type);
- invalidation_map.Insert(syncer::Invalidation::Init(
+ RealModelTypeToNotificationType(BOOKMARKS, &notification_type);
+ invalidation_map.Insert(Invalidation::Init(
invalidation::ObjectId(0, notification_type), 10, "payload"));
backend_->OnIncomingInvalidation(invalidation_map);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(0, fake_manager_->GetInvalidationCount());
// Invalidations with new versions should be acted upon.
- invalidation_map.Insert(syncer::Invalidation::Init(
+ invalidation_map.Insert(Invalidation::Init(
invalidation::ObjectId(0, notification_type), 30, "payload"));
backend_->OnIncomingInvalidation(invalidation_map);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(1, fake_manager_->GetInvalidationCount());
// Invalidation for new data types should be acted on.
- syncer::RealModelTypeToNotificationType(syncer::SESSIONS, &notification_type);
- invalidation_map.Insert(syncer::Invalidation::Init(
+ RealModelTypeToNotificationType(SESSIONS, &notification_type);
+ invalidation_map.Insert(Invalidation::Init(
invalidation::ObjectId(0, notification_type), 10, "payload"));
backend_->OnIncomingInvalidation(invalidation_map);
fake_manager_->WaitForSyncThread();
@@ -835,16 +802,16 @@ TEST_F(SyncBackendHostTest, IgnoreOldInvalidations) {
// If an invalidation with an unknown version is received, it should be
// acted on, but should not affect the persisted versions.
- invalidation_map.Insert(syncer::Invalidation::InitUnknownVersion(
+ invalidation_map.Insert(Invalidation::InitUnknownVersion(
invalidation::ObjectId(0, notification_type)));
backend_->OnIncomingInvalidation(invalidation_map);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(3, fake_manager_->GetInvalidationCount());
// Verify that the invalidation versions were updated in the prefs.
- invalidation_versions[syncer::BOOKMARKS] = 30;
- invalidation_versions[syncer::SESSIONS] = 10;
- std::map<syncer::ModelType, int64_t> persisted_invalidation_versions;
+ invalidation_versions[BOOKMARKS] = 30;
+ invalidation_versions[SESSIONS] = 10;
+ std::map<ModelType, int64_t> persisted_invalidation_versions;
sync_prefs_->GetInvalidationVersions(&persisted_invalidation_versions);
EXPECT_EQ(invalidation_versions.size(),
persisted_invalidation_versions.size());
@@ -860,11 +827,11 @@ TEST_F(SyncBackendHostTest, ModelTypeConnectorValidDuringShutdown) {
InitializeBackend(true);
backend_->StopSyncingForShutdown();
// Verify that call to DeactivateNonBlockingDataType doesn't assert.
- backend_->DeactivateNonBlockingDataType(syncer::AUTOFILL);
- backend_->Shutdown(syncer::STOP_SYNC);
+ backend_->DeactivateNonBlockingDataType(AUTOFILL);
+ backend_->Shutdown(STOP_SYNC);
backend_.reset();
}
} // namespace
-} // namespace browser_sync
+} // namespace syncer
« no previous file with comments | « components/sync/driver/glue/sync_backend_host_impl.cc ('k') | components/sync/driver/glue/sync_backend_host_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698