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, |