| 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,
|
| - ¬ification_type);
|
| - invalidation_map.Insert(syncer::Invalidation::Init(
|
| + RealModelTypeToNotificationType(BOOKMARKS, ¬ification_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, ¬ification_type);
|
| - invalidation_map.Insert(syncer::Invalidation::Init(
|
| + RealModelTypeToNotificationType(SESSIONS, ¬ification_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
|
|
|