Chromium Code Reviews| Index: sync/sessions/model_type_registry_unittest.cc |
| diff --git a/sync/sessions/model_type_registry_unittest.cc b/sync/sessions/model_type_registry_unittest.cc |
| index 9ab1d29774ba355d7f46fe25cfcbe8fa6949d9a5..c21969ab084c2b74d659c392b5662017a6936293 100644 |
| --- a/sync/sessions/model_type_registry_unittest.cc |
| +++ b/sync/sessions/model_type_registry_unittest.cc |
| @@ -32,6 +32,19 @@ class ModelTypeRegistryTest : public ::testing::Test { |
| return state; |
| } |
| + static scoped_ptr<syncer_v2::ActivationContext> MakeActivationContext( |
| + const syncer_v2::DataTypeState& data_type_state, |
| + const syncer_v2::UpdateResponseDataList& saved_pending_updates, |
| + const scoped_refptr<base::SequencedTaskRunner>& type_task_runner, |
| + const base::WeakPtr<syncer_v2::ModelTypeProcessor>& type_processor) { |
| + syncer_v2::ActivationContext* context = new syncer_v2::ActivationContext; |
|
pavely
2015/09/25 18:22:39
Same comment as in the other file. Use scoped_ptr,
stanisc
2015/09/26 00:16:01
Done.
|
| + context->data_type_state = data_type_state; |
| + context->saved_pending_updates = saved_pending_updates; |
| + context->type_task_runner = type_task_runner; |
| + context->type_processor = type_processor; |
| + return make_scoped_ptr(context); |
| + } |
| + |
| private: |
| syncable::Directory* directory(); |
| @@ -154,16 +167,18 @@ TEST_F(ModelTypeRegistryTest, NonBlockingTypes) { |
| EXPECT_TRUE(registry()->GetEnabledTypes().Empty()); |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::THEMES, MakeInitialDataTypeState(THEMES), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - themes_sync_proxy.AsWeakPtrForUI()); |
| + syncer::THEMES, |
| + MakeActivationContext(MakeInitialDataTypeState(THEMES), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + themes_sync_proxy.AsWeakPtrForUI())); |
| EXPECT_TRUE(registry()->GetEnabledTypes().Equals( |
| ModelTypeSet(syncer::THEMES))); |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::SESSIONS, MakeInitialDataTypeState(SESSIONS), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - sessions_sync_proxy.AsWeakPtrForUI()); |
| + syncer::SESSIONS, |
| + MakeActivationContext(MakeInitialDataTypeState(SESSIONS), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + sessions_sync_proxy.AsWeakPtrForUI())); |
| EXPECT_TRUE(registry()->GetEnabledTypes().Equals( |
| ModelTypeSet(syncer::THEMES, syncer::SESSIONS))); |
| @@ -194,9 +209,10 @@ TEST_F(ModelTypeRegistryTest, NonBlockingTypesWithDirectoryTypes) { |
| // Add the themes non-blocking type. |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::THEMES, MakeInitialDataTypeState(THEMES), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - themes_sync_proxy.AsWeakPtrForUI()); |
| + syncer::THEMES, |
| + MakeActivationContext(MakeInitialDataTypeState(THEMES), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + themes_sync_proxy.AsWeakPtrForUI())); |
| current_types.Put(syncer::THEMES); |
| EXPECT_TRUE(registry()->GetEnabledTypes().Equals(current_types)); |
| @@ -207,9 +223,10 @@ TEST_F(ModelTypeRegistryTest, NonBlockingTypesWithDirectoryTypes) { |
| // Add sessions non-blocking type. |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::SESSIONS, MakeInitialDataTypeState(SESSIONS), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - sessions_sync_proxy.AsWeakPtrForUI()); |
| + syncer::SESSIONS, |
| + MakeActivationContext(MakeInitialDataTypeState(SESSIONS), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + sessions_sync_proxy.AsWeakPtrForUI())); |
| current_types.Put(syncer::SESSIONS); |
| EXPECT_TRUE(registry()->GetEnabledTypes().Equals(current_types)); |
| @@ -239,13 +256,15 @@ TEST_F(ModelTypeRegistryTest, DeletionOrdering) { |
| EXPECT_TRUE(registry()->GetEnabledTypes().Empty()); |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::THEMES, MakeInitialDataTypeState(THEMES), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - themes_sync_proxy->AsWeakPtrForUI()); |
| + syncer::THEMES, |
| + MakeActivationContext(MakeInitialDataTypeState(THEMES), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + themes_sync_proxy->AsWeakPtrForUI())); |
| registry()->ConnectSyncTypeToWorker( |
| - syncer::SESSIONS, MakeInitialDataTypeState(SESSIONS), |
| - syncer_v2::UpdateResponseDataList(), task_runner, |
| - sessions_sync_proxy->AsWeakPtrForUI()); |
| + syncer::SESSIONS, |
| + MakeActivationContext(MakeInitialDataTypeState(SESSIONS), |
| + syncer_v2::UpdateResponseDataList(), task_runner, |
| + sessions_sync_proxy->AsWeakPtrForUI())); |
| EXPECT_TRUE(registry()->GetEnabledTypes().Equals( |
| ModelTypeSet(syncer::THEMES, syncer::SESSIONS))); |