| 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 ef701fffddc9fe9eab260f83d8091d009ef03a7d..9ca4ede5ba9b484fe4d4b34477e1e99c153ef15d 100644
|
| --- a/chrome/browser/sync/profile_sync_factory_impl.cc
|
| +++ b/chrome/browser/sync/profile_sync_factory_impl.cc
|
| @@ -22,12 +22,11 @@
|
| #include "chrome/browser/sync/glue/extension_data_type_controller.h"
|
| #include "chrome/browser/sync/glue/extension_model_associator.h"
|
| #include "chrome/browser/sync/glue/extension_sync_traits.h"
|
| +#include "chrome/browser/sync/glue/generic_change_processor.h"
|
| #include "chrome/browser/sync/glue/password_change_processor.h"
|
| #include "chrome/browser/sync/glue/password_data_type_controller.h"
|
| #include "chrome/browser/sync/glue/password_model_associator.h"
|
| -#include "chrome/browser/sync/glue/preference_change_processor.h"
|
| #include "chrome/browser/sync/glue/preference_data_type_controller.h"
|
| -#include "chrome/browser/sync/glue/preference_model_associator.h"
|
| #include "chrome/browser/sync/glue/session_change_processor.h"
|
| #include "chrome/browser/sync/glue/session_data_type_controller.h"
|
| #include "chrome/browser/sync/glue/session_model_associator.h"
|
| @@ -40,6 +39,7 @@
|
| #include "chrome/browser/sync/glue/typed_url_model_associator.h"
|
| #include "chrome/browser/sync/profile_sync_service.h"
|
| #include "chrome/browser/sync/profile_sync_factory_impl.h"
|
| +#include "chrome/browser/sync/syncable_service.h"
|
| #include "chrome/browser/webdata/web_data_service.h"
|
| #include "chrome/common/chrome_switches.h"
|
|
|
| @@ -61,12 +61,11 @@ using browser_sync::DataTypeManagerImpl;
|
| using browser_sync::ExtensionChangeProcessor;
|
| using browser_sync::ExtensionDataTypeController;
|
| using browser_sync::ExtensionModelAssociator;
|
| +using browser_sync::GenericChangeProcessor;
|
| using browser_sync::PasswordChangeProcessor;
|
| using browser_sync::PasswordDataTypeController;
|
| using browser_sync::PasswordModelAssociator;
|
| -using browser_sync::PreferenceChangeProcessor;
|
| using browser_sync::PreferenceDataTypeController;
|
| -using browser_sync::PreferenceModelAssociator;
|
| using browser_sync::SessionChangeProcessor;
|
| using browser_sync::SessionDataTypeController;
|
| using browser_sync::SessionModelAssociator;
|
| @@ -273,12 +272,11 @@ ProfileSyncFactory::SyncComponents
|
| ProfileSyncFactoryImpl::CreatePreferenceSyncComponents(
|
| ProfileSyncService* profile_sync_service,
|
| UnrecoverableErrorHandler* error_handler) {
|
| - PreferenceModelAssociator* model_associator =
|
| - new PreferenceModelAssociator(profile_sync_service);
|
| - PreferenceChangeProcessor* change_processor =
|
| - new PreferenceChangeProcessor(model_associator,
|
| - error_handler);
|
| - return SyncComponents(model_associator, change_processor);
|
| + SyncableService* pref_sync_service =
|
| + profile_->GetPrefs()->GetSyncableService();
|
| + GenericChangeProcessor* change_processor =
|
| + new GenericChangeProcessor(pref_sync_service, error_handler);
|
| + return SyncComponents(pref_sync_service, change_processor);
|
| }
|
|
|
| ProfileSyncFactory::SyncComponents
|
|
|