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

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

Issue 2388673002: Revert of [Sync] Move //components/sync to the syncer namespace. (patchset #5 id:40001 of https://co (Closed)
Patch Set: Created 4 years, 2 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 47853f2478d4f59ee64a91516fd7aa21ca4fbb7b..244167ebb8333c20f32766ab3ed3d820334cd824 100644
--- a/components/sync/driver/glue/sync_backend_host_impl_unittest.cc
+++ b/components/sync/driver/glue/sync_backend_host_impl_unittest.cc
@@ -53,11 +53,13 @@
#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 syncer {
+namespace browser_sync {
namespace {
@@ -76,40 +78,44 @@ void QuitMessageLoop() {
base::MessageLoop::current()->QuitWhenIdle();
}
-class MockSyncFrontend : public SyncFrontend {
+class MockSyncFrontend : public sync_driver::SyncFrontend {
public:
virtual ~MockSyncFrontend() {}
- MOCK_METHOD4(OnBackendInitialized,
- void(const WeakHandle<JsBackend>&,
- const WeakHandle<DataTypeDebugInfoListener>&,
- const std::string&,
- bool));
+ MOCK_METHOD4(
+ OnBackendInitialized,
+ void(const syncer::WeakHandle<syncer::JsBackend>&,
+ const syncer::WeakHandle<syncer::DataTypeDebugInfoListener>&,
+ const std::string&,
+ bool));
MOCK_METHOD0(OnSyncCycleCompleted, void());
- MOCK_METHOD1(OnConnectionStatusChange, void(ConnectionStatus status));
+ MOCK_METHOD1(OnConnectionStatusChange, void(syncer::ConnectionStatus status));
MOCK_METHOD0(OnClearServerDataSucceeded, void());
MOCK_METHOD0(OnClearServerDataFailed, void());
MOCK_METHOD2(OnPassphraseRequired,
- void(PassphraseRequiredReason, const sync_pb::EncryptedData&));
+ void(syncer::PassphraseRequiredReason,
+ const sync_pb::EncryptedData&));
MOCK_METHOD0(OnPassphraseAccepted, void());
- MOCK_METHOD2(OnEncryptedTypesChanged, void(ModelTypeSet, bool));
+ MOCK_METHOD2(OnEncryptedTypesChanged, void(syncer::ModelTypeSet, bool));
MOCK_METHOD0(OnEncryptionComplete, void());
- MOCK_METHOD1(OnMigrationNeededForTypes, void(ModelTypeSet));
- MOCK_METHOD1(OnProtocolEvent, void(const ProtocolEvent&));
+ MOCK_METHOD1(OnMigrationNeededForTypes, void(syncer::ModelTypeSet));
+ MOCK_METHOD1(OnProtocolEvent, void(const syncer::ProtocolEvent&));
MOCK_METHOD2(OnDirectoryTypeCommitCounterUpdated,
- void(ModelType, const CommitCounters&));
+ void(syncer::ModelType, const syncer::CommitCounters&));
MOCK_METHOD2(OnDirectoryTypeUpdateCounterUpdated,
- void(ModelType, const UpdateCounters&));
+ void(syncer::ModelType, const syncer::UpdateCounters&));
MOCK_METHOD2(OnDirectoryTypeStatusCounterUpdated,
- void(ModelType, const StatusCounters&));
- MOCK_METHOD1(OnExperimentsChanged, void(const Experiments&));
- MOCK_METHOD1(OnActionableError, void(const SyncProtocolError& sync_error));
+ void(syncer::ModelType, const syncer::StatusCounters&));
+ MOCK_METHOD1(OnExperimentsChanged, void(const syncer::Experiments&));
+ MOCK_METHOD1(OnActionableError,
+ void(const syncer::SyncProtocolError& sync_error));
MOCK_METHOD0(OnSyncConfigureRetry, void());
- MOCK_METHOD1(OnLocalSetPassphraseEncryption,
- void(const SyncEncryptionHandler::NigoriState& nigori_state));
+ MOCK_METHOD1(
+ OnLocalSetPassphraseEncryption,
+ void(const syncer::SyncEncryptionHandler::NigoriState& nigori_state));
};
-class FakeSyncManagerFactory : public SyncManagerFactory {
+class FakeSyncManagerFactory : public syncer::SyncManagerFactory {
public:
explicit FakeSyncManagerFactory(FakeSyncManager** fake_manager)
: fake_manager_(fake_manager) {
@@ -126,33 +132,33 @@ class FakeSyncManagerFactory : public SyncManagerFactory {
return std::unique_ptr<SyncManager>(*fake_manager_);
}
- void set_initial_sync_ended_types(ModelTypeSet types) {
+ void set_initial_sync_ended_types(syncer::ModelTypeSet types) {
initial_sync_ended_types_ = types;
}
- void set_progress_marker_types(ModelTypeSet types) {
+ void set_progress_marker_types(syncer::ModelTypeSet types) {
progress_marker_types_ = types;
}
- void set_configure_fail_types(ModelTypeSet types) {
+ void set_configure_fail_types(syncer::ModelTypeSet types) {
configure_fail_types_ = types;
}
private:
- ModelTypeSet initial_sync_ended_types_;
- ModelTypeSet progress_marker_types_;
- ModelTypeSet configure_fail_types_;
+ syncer::ModelTypeSet initial_sync_ended_types_;
+ syncer::ModelTypeSet progress_marker_types_;
+ syncer::ModelTypeSet configure_fail_types_;
FakeSyncManager** fake_manager_;
};
-class BackendSyncClient : public FakeSyncClient {
+class BackendSyncClient : public sync_driver::FakeSyncClient {
public:
- scoped_refptr<ModelSafeWorker> CreateModelWorkerForGroup(
- ModelSafeGroup group,
- WorkerLoopDestructionObserver* observer) override {
+ scoped_refptr<syncer::ModelSafeWorker> CreateModelWorkerForGroup(
+ syncer::ModelSafeGroup group,
+ syncer::WorkerLoopDestructionObserver* observer) override {
switch (group) {
- case GROUP_PASSIVE:
- return new PassiveModelWorker(observer);
+ case syncer::GROUP_PASSIVE:
+ return new syncer::PassiveModelWorker(observer);
default:
return nullptr;
}
@@ -168,9 +174,9 @@ class SyncBackendHostTest : public testing::Test {
void SetUp() override {
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
- SyncPrefs::RegisterProfilePrefs(pref_service_.registry());
+ sync_driver::SyncPrefs::RegisterProfilePrefs(pref_service_.registry());
- sync_prefs_.reset(new SyncPrefs(&pref_service_));
+ sync_prefs_.reset(new sync_driver::SyncPrefs(&pref_service_));
backend_.reset(new SyncBackendHostImpl(
"dummyDebugName", &sync_client_, base::ThreadTaskRunnerHandle::Get(),
nullptr, sync_prefs_->AsWeakPtr(),
@@ -183,23 +189,23 @@ class SyncBackendHostTest : public testing::Test {
fake_manager_factory_.reset(new FakeSyncManagerFactory(&fake_manager_));
// These types are always implicitly enabled.
- enabled_types_.PutAll(ControlTypes());
+ enabled_types_.PutAll(syncer::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(BOOKMARKS);
- enabled_types_.Put(PREFERENCES);
- enabled_types_.Put(SESSIONS);
- enabled_types_.Put(SEARCH_ENGINES);
- enabled_types_.Put(AUTOFILL);
+ 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);
- network_resources_.reset(new HttpBridgeNetworkResources());
+ network_resources_.reset(new syncer::HttpBridgeNetworkResources());
}
void TearDown() override {
if (backend_) {
backend_->StopSyncingForShutdown();
- backend_->Shutdown(STOP_SYNC);
+ backend_->Shutdown(syncer::STOP_SYNC);
}
backend_.reset();
sync_prefs_.reset();
@@ -213,15 +219,15 @@ class SyncBackendHostTest : public testing::Test {
.WillOnce(InvokeWithoutArgs(QuitMessageLoop));
SyncBackendHost::HttpPostProviderFactoryGetter
http_post_provider_factory_getter =
- base::Bind(&NetworkResources::GetHttpPostProviderFactory,
+ base::Bind(&syncer::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(), WeakHandle<JsEventHandler>(),
- GURL(std::string()), std::string(), credentials_, true,
- std::move(fake_manager_factory_),
+ base::ThreadTaskRunnerHandle::Get(),
+ syncer::WeakHandle<syncer::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_));
@@ -236,23 +242,25 @@ class SyncBackendHostTest : public testing::Test {
}
// Synchronously configures the backend's datatypes.
- 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,
+ 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,
&config_state_map);
- BackendDataTypeConfigurer::SetDataTypesState(
- BackendDataTypeConfigurer::DISABLED, types_to_remove,
+ sync_driver::BackendDataTypeConfigurer::SetDataTypesState(
+ sync_driver::BackendDataTypeConfigurer::DISABLED, types_to_remove,
&config_state_map);
- BackendDataTypeConfigurer::SetDataTypesState(
- BackendDataTypeConfigurer::UNREADY, types_to_unapply,
+ sync_driver::BackendDataTypeConfigurer::SetDataTypesState(
+ sync_driver::BackendDataTypeConfigurer::UNREADY, types_to_unapply,
&config_state_map);
- types_to_add.PutAll(ControlTypes());
- ModelTypeSet ready_types = backend_->ConfigureDataTypes(
- CONFIGURE_REASON_RECONFIGURATION, config_state_map,
+ types_to_add.PutAll(syncer::ControlTypes());
+ syncer::ModelTypeSet ready_types = backend_->ConfigureDataTypes(
+ syncer::CONFIGURE_REASON_RECONFIGURATION, config_state_map,
base::Bind(&SyncBackendHostTest::DownloadReady, base::Unretained(this)),
base::Bind(&SyncBackendHostTest::OnDownloadRetry,
base::Unretained(this)));
@@ -264,7 +272,8 @@ class SyncBackendHostTest : public testing::Test {
}
protected:
- void DownloadReady(ModelTypeSet succeeded_types, ModelTypeSet failed_types) {
+ void DownloadReady(syncer::ModelTypeSet succeeded_types,
+ syncer::ModelTypeSet failed_types) {
base::MessageLoop::current()->QuitWhenIdle();
}
@@ -274,45 +283,50 @@ class SyncBackendHostTest : public testing::Test {
base::ScopedTempDir temp_dir_;
syncable_prefs::TestingPrefServiceSyncable pref_service_;
StrictMock<MockSyncFrontend> mock_frontend_;
- SyncCredentials credentials_;
+ syncer::SyncCredentials credentials_;
BackendSyncClient sync_client_;
- TestUnrecoverableErrorHandler test_unrecoverable_error_handler_;
- std::unique_ptr<SyncPrefs> sync_prefs_;
+ syncer::TestUnrecoverableErrorHandler test_unrecoverable_error_handler_;
+ std::unique_ptr<sync_driver::SyncPrefs> sync_prefs_;
std::unique_ptr<SyncBackendHostImpl> backend_;
std::unique_ptr<FakeSyncManagerFactory> fake_manager_factory_;
FakeSyncManager* fake_manager_;
- ModelTypeSet enabled_types_;
- std::unique_ptr<NetworkResources> network_resources_;
- std::unique_ptr<SyncEncryptionHandler::NigoriState> saved_nigori_state_;
+ syncer::ModelTypeSet enabled_types_;
+ std::unique_ptr<syncer::NetworkResources> network_resources_;
+ std::unique_ptr<syncer::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(ControlTypes(), fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(ControlTypes(), fake_manager_->InitialSyncEndedTypes());
- EXPECT_TRUE(
- fake_manager_->GetTypesWithEmptyProgressMarkerToken(ControlTypes())
- .Empty());
+ EXPECT_EQ(syncer::ControlTypes(),
+ fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(syncer::ControlTypes(), fake_manager_->InitialSyncEndedTypes());
+ EXPECT_TRUE(fake_manager_
+ ->GetTypesWithEmptyProgressMarkerToken(syncer::ControlTypes())
+ .Empty());
}
// Test first time sync scenario. All types should be properly configured.
TEST_F(SyncBackendHostTest, FirstTimeSync) {
InitializeBackend(true);
- EXPECT_EQ(ControlTypes(), fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(ControlTypes(), fake_manager_->InitialSyncEndedTypes());
- EXPECT_TRUE(
- fake_manager_->GetTypesWithEmptyProgressMarkerToken(ControlTypes())
- .Empty());
+ EXPECT_EQ(syncer::ControlTypes(),
+ fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(syncer::ControlTypes(), fake_manager_->InitialSyncEndedTypes());
+ EXPECT_TRUE(fake_manager_
+ ->GetTypesWithEmptyProgressMarkerToken(syncer::ControlTypes())
+ .Empty());
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().HasAll(
- Difference(enabled_types_, ControlTypes())));
+ Difference(enabled_types_, syncer::ControlTypes())));
EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetEnabledTypes());
EXPECT_TRUE(
@@ -324,7 +338,7 @@ TEST_F(SyncBackendHostTest, FirstTimeSync) {
// downloaded or cleaned.
TEST_F(SyncBackendHostTest, Restart) {
sync_prefs_->SetFirstSetupComplete();
- ModelTypeSet all_but_nigori = enabled_types_;
+ syncer::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);
@@ -337,9 +351,9 @@ TEST_F(SyncBackendHostTest, Restart) {
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_)
.Empty());
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
EXPECT_EQ(enabled_types_, ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().Empty());
EXPECT_TRUE(
@@ -358,26 +372,27 @@ 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.
- ModelTypeSet partial_types(NIGORI, BOOKMARKS);
- ModelTypeSet full_types = Difference(enabled_types_, partial_types);
+ syncer::ModelTypeSet partial_types(syncer::NIGORI, syncer::BOOKMARKS);
+ syncer::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(ModelTypeSet(NIGORI), fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(syncer::ModelTypeSet(syncer::NIGORI),
+ fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(fake_manager_->GetAndResetCleanedTypes().HasAll(partial_types));
- EXPECT_EQ(Union(full_types, ModelTypeSet(NIGORI)),
+ EXPECT_EQ(Union(full_types, syncer::ModelTypeSet(syncer::NIGORI)),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Difference(partial_types, ModelTypeSet(NIGORI)),
+ Difference(partial_types, syncer::ModelTypeSet(syncer::NIGORI)),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// Now do the actual configuration, which should download and apply bookmarks.
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
EXPECT_EQ(full_types, ready_types);
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -397,12 +412,12 @@ TEST_F(SyncBackendHostTest, LostDB) {
// Initialization should fetch the Nigori node. Everything else should be
// left untouched.
InitializeBackend(true);
- EXPECT_EQ(ModelTypeSet(ControlTypes()),
+ EXPECT_EQ(syncer::ModelTypeSet(syncer::ControlTypes()),
fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(ModelTypeSet(ControlTypes()),
+ EXPECT_EQ(syncer::ModelTypeSet(syncer::ControlTypes()),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Difference(enabled_types_, ControlTypes()),
+ Difference(enabled_types_, syncer::ControlTypes()),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// The database was empty, so any cleaning is entirely optional. We want to
@@ -410,13 +425,15 @@ TEST_F(SyncBackendHostTest, LostDB) {
fake_manager_->GetAndResetCleanedTypes();
// The actual configuration should redownload and apply all the enabled types.
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().HasAll(
- Difference(enabled_types_, ControlTypes())));
+ Difference(enabled_types_, syncer::ControlTypes())));
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
.Empty());
@@ -431,11 +448,13 @@ TEST_F(SyncBackendHostTest, DisableTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -446,12 +465,13 @@ TEST_F(SyncBackendHostTest, DisableTypes) {
.Empty());
// Then disable two datatypes.
- ModelTypeSet disabled_types(BOOKMARKS, SEARCH_ENGINES);
- ModelTypeSet old_types = enabled_types_;
+ syncer::ModelTypeSet disabled_types(syncer::BOOKMARKS,
+ syncer::SEARCH_ENGINES);
+ syncer::ModelTypeSet old_types = enabled_types_;
enabled_types_.RemoveAll(disabled_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Only those datatypes disabled should be cleaned. Nothing should be
// downloaded.
@@ -470,11 +490,13 @@ TEST_F(SyncBackendHostTest, AddTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -485,16 +507,16 @@ TEST_F(SyncBackendHostTest, AddTypes) {
.Empty());
// Then add two datatypes.
- ModelTypeSet new_types(EXTENSIONS, APPS);
+ syncer::ModelTypeSet new_types(syncer::EXTENSIONS, syncer::APPS);
enabled_types_.PutAll(new_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Only those datatypes added should be downloaded (plus nigori). Nothing
// should be cleaned aside from the disabled types.
- new_types.Put(NIGORI);
- EXPECT_EQ(Difference(enabled_types_, new_types), ready_types);
+ new_types.Put(syncer::NIGORI);
+ EXPECT_EQ(syncer::Difference(enabled_types_, new_types), ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -511,11 +533,13 @@ TEST_F(SyncBackendHostTest, AddDisableTypes) {
// Simulate first time sync.
InitializeBackend(true);
fake_manager_->GetAndResetCleanedTypes();
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_EQ(enabled_types_, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -526,19 +550,20 @@ TEST_F(SyncBackendHostTest, AddDisableTypes) {
.Empty());
// Then add two datatypes.
- ModelTypeSet old_types = enabled_types_;
- ModelTypeSet disabled_types(BOOKMARKS, SEARCH_ENGINES);
- ModelTypeSet new_types(EXTENSIONS, APPS);
+ syncer::ModelTypeSet old_types = enabled_types_;
+ syncer::ModelTypeSet disabled_types(syncer::BOOKMARKS,
+ syncer::SEARCH_ENGINES);
+ syncer::ModelTypeSet new_types(syncer::EXTENSIONS, syncer::APPS);
enabled_types_.PutAll(new_types);
enabled_types_.RemoveAll(disabled_types);
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Only those datatypes added should be downloaded (plus nigori). Nothing
// should be cleaned aside from the disabled types.
- new_types.Put(NIGORI);
- EXPECT_EQ(Difference(enabled_types_, new_types), ready_types);
+ new_types.Put(syncer::NIGORI);
+ EXPECT_EQ(syncer::Difference(enabled_types_, new_types), ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_EQ(disabled_types,
Intersection(fake_manager_->GetAndResetCleanedTypes(), old_types));
@@ -554,10 +579,11 @@ 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.
- ModelTypeSet old_types = enabled_types_;
+ syncer::ModelTypeSet old_types = enabled_types_;
fake_manager_factory_->set_progress_marker_types(old_types);
fake_manager_factory_->set_initial_sync_ended_types(old_types);
- ModelTypeSet new_types(APP_SETTINGS, EXTENSION_SETTINGS);
+ syncer::ModelTypeSet new_types(syncer::APP_SETTINGS,
+ syncer::EXTENSION_SETTINGS);
enabled_types_.PutAll(new_types);
// Does nothing.
@@ -570,12 +596,13 @@ TEST_F(SyncBackendHostTest, NewlySupportedTypes) {
enabled_types_));
// Downloads and applies the new types (plus nigori).
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
- new_types.Put(NIGORI);
- EXPECT_EQ(Difference(old_types, ModelTypeSet(NIGORI)), ready_types);
+ new_types.Put(syncer::NIGORI);
+ EXPECT_EQ(syncer::Difference(old_types, syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(
Intersection(fake_manager_->GetAndResetCleanedTypes(), enabled_types_)
@@ -594,30 +621,33 @@ 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.
- ModelTypeSet old_types = enabled_types_;
- ModelTypeSet partial_types(NIGORI, BOOKMARKS);
- ModelTypeSet full_types = Difference(enabled_types_, partial_types);
+ syncer::ModelTypeSet old_types = enabled_types_;
+ syncer::ModelTypeSet partial_types(syncer::NIGORI, syncer::BOOKMARKS);
+ syncer::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);
- ModelTypeSet new_types(APP_SETTINGS, EXTENSION_SETTINGS);
+ syncer::ModelTypeSet new_types(syncer::APP_SETTINGS,
+ syncer::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(ModelTypeSet(NIGORI), fake_manager_->GetAndResetDownloadedTypes());
+ EXPECT_EQ(syncer::ModelTypeSet(syncer::NIGORI),
+ fake_manager_->GetAndResetDownloadedTypes());
EXPECT_TRUE(fake_manager_->GetAndResetCleanedTypes().HasAll(partial_types));
- EXPECT_EQ(Union(full_types, ModelTypeSet(NIGORI)),
+ EXPECT_EQ(syncer::Union(full_types, syncer::ModelTypeSet(syncer::NIGORI)),
fake_manager_->InitialSyncEndedTypes());
EXPECT_EQ(
- Union(new_types, Difference(partial_types, ModelTypeSet(NIGORI))),
+ Union(new_types,
+ Difference(partial_types, syncer::ModelTypeSet(syncer::NIGORI))),
fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_));
// Downloads and applies the new types and partial types (which includes
// nigori anyways).
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
EXPECT_EQ(full_types, ready_types);
EXPECT_EQ(Union(new_types, partial_types),
fake_manager_->GetAndResetDownloadedTypes());
@@ -638,8 +668,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.
- ModelTypeSet new_types(EXPERIMENTS, NIGORI);
- ModelTypeSet old_types = Difference(enabled_types_, new_types);
+ syncer::ModelTypeSet new_types(syncer::EXPERIMENTS, syncer::NIGORI);
+ syncer::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);
@@ -647,7 +677,7 @@ TEST_F(SyncBackendHostTest, DownloadControlTypes) {
// any old types.
InitializeBackend(true);
EXPECT_EQ(new_types, fake_manager_->GetAndResetDownloadedTypes());
- EXPECT_EQ(Difference(ModelTypeSet::All(), enabled_types_),
+ EXPECT_EQ(Difference(syncer::ModelTypeSet::All(), enabled_types_),
fake_manager_->GetAndResetCleanedTypes());
EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes());
EXPECT_TRUE(
@@ -663,7 +693,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(ModelTypeSet::All());
+ fake_manager_factory_->set_configure_fail_types(syncer::ModelTypeSet::All());
InitializeBackend(false);
}
@@ -671,12 +701,12 @@ TEST_F(SyncBackendHostTest, SilentlyFailToDownloadControlTypes) {
TEST_F(SyncBackendHostTest, ForwardLocalRefreshRequest) {
InitializeBackend(true);
- ModelTypeSet set1 = ModelTypeSet::All();
+ syncer::ModelTypeSet set1 = syncer::ModelTypeSet::All();
backend_->TriggerRefresh(set1);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(set1, fake_manager_->GetLastRefreshRequestTypes());
- ModelTypeSet set2 = ModelTypeSet(SESSIONS);
+ syncer::ModelTypeSet set2 = syncer::ModelTypeSet(syncer::SESSIONS);
backend_->TriggerRefresh(set2);
fake_manager_->WaitForSyncThread();
EXPECT_EQ(set2, fake_manager_->GetLastRefreshRequestTypes());
@@ -685,7 +715,7 @@ TEST_F(SyncBackendHostTest, ForwardLocalRefreshRequest) {
// Test that configuration on signin sends the proper GU source.
TEST_F(SyncBackendHostTest, DownloadControlTypesNewClient) {
InitializeBackend(true);
- EXPECT_EQ(CONFIGURE_REASON_NEW_CLIENT,
+ EXPECT_EQ(syncer::CONFIGURE_REASON_NEW_CLIENT,
fake_manager_->GetAndResetConfigureReason());
}
@@ -695,7 +725,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(CONFIGURE_REASON_NEWLY_ENABLED_DATA_TYPE,
+ EXPECT_EQ(syncer::CONFIGURE_REASON_NEWLY_ENABLED_DATA_TYPE,
fake_manager_->GetAndResetConfigureReason());
}
@@ -719,32 +749,34 @@ 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) {
- ModelTypeSet error_types(BOOKMARKS);
+ syncer::ModelTypeSet error_types(syncer::BOOKMARKS);
InitializeBackend(true);
// First enable the types.
- ModelTypeSet ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
+ syncer::ModelTypeSet ready_types = ConfigureDataTypes(
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
// Nigori is always downloaded so won't be ready.
- EXPECT_EQ(Difference(ControlTypes(), ModelTypeSet(NIGORI)), ready_types);
+ EXPECT_EQ(syncer::Difference(syncer::ControlTypes(),
+ syncer::ModelTypeSet(syncer::NIGORI)),
+ ready_types);
// Then mark the error types as unready (disables without purging).
ready_types = ConfigureDataTypes(
- enabled_types_, Difference(ModelTypeSet::All(), enabled_types_),
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
error_types);
- EXPECT_EQ(Difference(enabled_types_, error_types), ready_types);
+ EXPECT_EQ(syncer::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(ModelTypeSet::All(), enabled_types_),
- ModelTypeSet());
- EXPECT_EQ(Difference(enabled_types_, error_types), ready_types);
+ enabled_types_, Difference(syncer::ModelTypeSet::All(), enabled_types_),
+ syncer::ModelTypeSet());
+ EXPECT_EQ(syncer::Difference(enabled_types_, error_types), ready_types);
EXPECT_FALSE(
fake_manager_->GetTypesWithEmptyProgressMarkerToken(error_types).Empty());
}
@@ -753,8 +785,8 @@ TEST_F(SyncBackendHostTest, DisableThenPurgeType) {
// SyncManager.
TEST_F(SyncBackendHostTest, ClearServerDataCallsAreForwarded) {
InitializeBackend(true);
- CallbackCounter callback_counter;
- backend_->ClearServerData(base::Bind(&CallbackCounter::Callback,
+ syncer::CallbackCounter callback_counter;
+ backend_->ClearServerData(base::Bind(&syncer::CallbackCounter::Callback,
base::Unretained(&callback_counter)));
fake_manager_->WaitForSyncThread();
EXPECT_EQ(1, callback_counter.times_called());
@@ -764,32 +796,33 @@ TEST_F(SyncBackendHostTest, ClearServerDataCallsAreForwarded) {
// set of invalidation version is persisted across restarts.
TEST_F(SyncBackendHostTest, IgnoreOldInvalidations) {
// Set up some old persisted invalidations.
- std::map<ModelType, int64_t> invalidation_versions;
- invalidation_versions[BOOKMARKS] = 20;
+ std::map<syncer::ModelType, int64_t> invalidation_versions;
+ invalidation_versions[syncer::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.
- ObjectIdInvalidationMap invalidation_map;
+ syncer::ObjectIdInvalidationMap invalidation_map;
std::string notification_type;
- RealModelTypeToNotificationType(BOOKMARKS, &notification_type);
- invalidation_map.Insert(Invalidation::Init(
+ syncer::RealModelTypeToNotificationType(syncer::BOOKMARKS,
+ &notification_type);
+ invalidation_map.Insert(syncer::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(Invalidation::Init(
+ invalidation_map.Insert(syncer::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.
- RealModelTypeToNotificationType(SESSIONS, &notification_type);
- invalidation_map.Insert(Invalidation::Init(
+ syncer::RealModelTypeToNotificationType(syncer::SESSIONS, &notification_type);
+ invalidation_map.Insert(syncer::Invalidation::Init(
invalidation::ObjectId(0, notification_type), 10, "payload"));
backend_->OnIncomingInvalidation(invalidation_map);
fake_manager_->WaitForSyncThread();
@@ -802,16 +835,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(Invalidation::InitUnknownVersion(
+ invalidation_map.Insert(syncer::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[BOOKMARKS] = 30;
- invalidation_versions[SESSIONS] = 10;
- std::map<ModelType, int64_t> persisted_invalidation_versions;
+ invalidation_versions[syncer::BOOKMARKS] = 30;
+ invalidation_versions[syncer::SESSIONS] = 10;
+ std::map<syncer::ModelType, int64_t> persisted_invalidation_versions;
sync_prefs_->GetInvalidationVersions(&persisted_invalidation_versions);
EXPECT_EQ(invalidation_versions.size(),
persisted_invalidation_versions.size());
@@ -827,11 +860,11 @@ TEST_F(SyncBackendHostTest, ModelTypeConnectorValidDuringShutdown) {
InitializeBackend(true);
backend_->StopSyncingForShutdown();
// Verify that call to DeactivateNonBlockingDataType doesn't assert.
- backend_->DeactivateNonBlockingDataType(AUTOFILL);
- backend_->Shutdown(STOP_SYNC);
+ backend_->DeactivateNonBlockingDataType(syncer::AUTOFILL);
+ backend_->Shutdown(syncer::STOP_SYNC);
backend_.reset();
}
} // namespace
-} // namespace syncer
+} // namespace browser_sync
« 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