| Index: components/sync_driver/sync_api_component_factory.h
|
| diff --git a/components/sync_driver/sync_api_component_factory.h b/components/sync_driver/sync_api_component_factory.h
|
| index d64bba157b7cf149618b60fbb5fb0eaf23665025..937fd73c6333c6fc2e5e0d82d313b7de93b823f5 100644
|
| --- a/components/sync_driver/sync_api_component_factory.h
|
| +++ b/components/sync_driver/sync_api_component_factory.h
|
| @@ -57,13 +57,6 @@
|
| class SyncApiComponentFactory {
|
| public:
|
| virtual ~SyncApiComponentFactory() {}
|
| - // Callback to allow platform-specific datatypes to register themselves as
|
| - // data type controllers.
|
| - // |disabled_types| and |enabled_types| control the disable/enable state of
|
| - // types that are on or off by default (respectively).
|
| - typedef base::Callback<void(syncer::ModelTypeSet disabled_types,
|
| - syncer::ModelTypeSet enabled_types)>
|
| - RegisterDataTypesMethod;
|
|
|
| // The various factory methods for the data type model associators
|
| // and change processors all return this struct. This is needed
|
| @@ -87,8 +80,7 @@
|
| };
|
|
|
| // Creates and registers enabled datatypes with the provided SyncClient.
|
| - virtual void RegisterDataTypes(
|
| - const RegisterDataTypesMethod& register_platform_types_method) = 0;
|
| + virtual void RegisterDataTypes(sync_driver::SyncClient* sync_client) = 0;
|
|
|
| // Instantiates a new DataTypeManager with a SyncBackendHost, a list of data
|
| // type controllers and a DataTypeManagerObserver. The return pointer is
|
| @@ -104,6 +96,7 @@
|
| // Creating this in the factory helps us mock it out in testing.
|
| virtual browser_sync::SyncBackendHost* CreateSyncBackendHost(
|
| const std::string& name,
|
| + SyncClient* sync_client,
|
| invalidation::InvalidationService* invalidator,
|
| const base::WeakPtr<sync_driver::SyncPrefs>& sync_prefs,
|
| const base::FilePath& sync_folder) = 0;
|
|
|