| Index: chrome/browser/sync/profile_sync_factory_impl.cc
|
| diff --git a/chrome/browser/sync/profile_sync_factory_impl.cc b/chrome/browser/sync/profile_sync_factory_impl.cc
|
| index bf2fab3a320c35c419b124b135619df2ba138f44..b46701d03ebc730683aa3661e9e4c772024d3208 100644
|
| --- a/chrome/browser/sync/profile_sync_factory_impl.cc
|
| +++ b/chrome/browser/sync/profile_sync_factory_impl.cc
|
| @@ -182,6 +182,11 @@ DataTypeManager* ProfileSyncFactoryImpl::CreateDataTypeManager(
|
| const DataTypeController::TypeMap* controllers) {
|
| return new DataTypeManagerImpl(backend, controllers);
|
| }
|
| +browser_sync::GenericChangeProcessor* ProfileSyncFactoryImpl::
|
| + CreateChangeProcessor(
|
| + browser_sync::UnrecoverableErrorHandler* error_handler) {
|
| + return new GenericChangeProcessor(error_handler);
|
| +}
|
|
|
| ProfileSyncFactory::SyncComponents
|
| ProfileSyncFactoryImpl::CreateAppSyncComponents(
|
| @@ -191,7 +196,7 @@ ProfileSyncFactoryImpl::CreateAppSyncComponents(
|
| profile_sync_service->profile()->GetExtensionService();
|
| sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(app_sync_service, error_handler, user_share);
|
| + new GenericChangeProcessor(error_handler, app_sync_service, user_share);
|
| browser_sync::SyncableServiceAdapter* sync_service_adapter =
|
| new browser_sync::SyncableServiceAdapter(syncable::APPS,
|
| app_sync_service,
|
| @@ -217,22 +222,14 @@ ProfileSyncFactoryImpl::CreateAutofillSyncComponents(
|
| return SyncComponents(model_associator, change_processor);
|
| }
|
|
|
| -ProfileSyncFactory::SyncComponents
|
| +SyncableService*
|
| ProfileSyncFactoryImpl::CreateAutofillProfileSyncComponents(
|
| ProfileSyncService* profile_sync_service,
|
| - WebDatabase* web_database,
|
| - browser_sync::UnrecoverableErrorHandler* error_handler) {
|
| + WebDatabase* web_database) {
|
| AutofillProfileSyncableService* sync_service =
|
| new AutofillProfileSyncableService(web_database,
|
| profile_sync_service->profile());
|
| - sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| - GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(sync_service, error_handler, user_share);
|
| - browser_sync::SyncableServiceAdapter* sync_service_adapter =
|
| - new browser_sync::SyncableServiceAdapter(syncable::AUTOFILL_PROFILE,
|
| - sync_service,
|
| - change_processor);
|
| - return SyncComponents(sync_service_adapter, change_processor);
|
| + return sync_service;
|
| }
|
|
|
| ProfileSyncFactory::SyncComponents
|
| @@ -260,10 +257,9 @@ ProfileSyncFactoryImpl::CreateExtensionSettingSyncComponents(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
|
| sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(
|
| - extension_settings_backend,
|
| - error_handler,
|
| - user_share);
|
| + new GenericChangeProcessor(error_handler,
|
| + extension_settings_backend,
|
| + user_share);
|
| browser_sync::SyncableServiceAdapter* sync_service_adapter =
|
| new browser_sync::SyncableServiceAdapter(syncable::EXTENSION_SETTINGS,
|
| extension_settings_backend,
|
| @@ -279,8 +275,8 @@ ProfileSyncFactoryImpl::CreateExtensionSyncComponents(
|
| profile_sync_service->profile()->GetExtensionService();
|
| sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(extension_sync_service, error_handler,
|
| - user_share);
|
| + new GenericChangeProcessor(error_handler, extension_sync_service,
|
| + user_share);
|
| browser_sync::SyncableServiceAdapter* sync_service_adapter =
|
| new browser_sync::SyncableServiceAdapter(syncable::EXTENSIONS,
|
| extension_sync_service,
|
| @@ -311,7 +307,7 @@ ProfileSyncFactoryImpl::CreatePreferenceSyncComponents(
|
| profile_->GetPrefs()->GetSyncableService();
|
| sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(pref_sync_service, error_handler, user_share);
|
| + new GenericChangeProcessor(error_handler, pref_sync_service, user_share);
|
| SyncableServiceAdapter* sync_service_adapter =
|
| new SyncableServiceAdapter(syncable::PREFERENCES,
|
| pref_sync_service,
|
| @@ -366,7 +362,7 @@ ProfileSyncFactoryImpl::CreateSearchEngineSyncComponents(
|
| DCHECK(se_sync_service);
|
| sync_api::UserShare* user_share = profile_sync_service->GetUserShare();
|
| GenericChangeProcessor* change_processor =
|
| - new GenericChangeProcessor(se_sync_service, error_handler, user_share);
|
| + new GenericChangeProcessor(error_handler, se_sync_service, user_share);
|
| SyncableServiceAdapter* sync_service_adapter =
|
| new SyncableServiceAdapter(syncable::SEARCH_ENGINES,
|
| se_sync_service,
|
|
|