| Index: chrome/browser/sync/profile_sync_components_factory.h
|
| diff --git a/chrome/browser/sync/profile_sync_components_factory.h b/chrome/browser/sync/profile_sync_components_factory.h
|
| index db958f663464282a845df4de2e0f4cde3df60fa6..94c38ab71e3a6fc170a0d4e9296c1271efd01d5c 100644
|
| --- a/chrome/browser/sync/profile_sync_components_factory.h
|
| +++ b/chrome/browser/sync/profile_sync_components_factory.h
|
| @@ -29,6 +29,7 @@ class DataTypeManager;
|
| class DataTypeManagerObserver;
|
| class FailedDataTypesHandler;
|
| class GenericChangeProcessor;
|
| +class LocalDeviceInfoProvider;
|
| class SyncBackendHost;
|
| class DataTypeErrorHandler;
|
| } // namespace browser_sync
|
| @@ -97,6 +98,10 @@ class ProfileSyncComponentsFactory
|
| const base::WeakPtr<sync_driver::SyncPrefs>& sync_prefs,
|
| const base::FilePath& sync_folder) = 0;
|
|
|
| + // Creating this in the factory helps us mock it out in testing.
|
| + virtual scoped_ptr<browser_sync::LocalDeviceInfoProvider>
|
| + CreateLocalDeviceInfoProvider() = 0;
|
| +
|
| // Legacy datatypes that need to be converted to the SyncableService API.
|
| virtual SyncComponents CreateBookmarkSyncComponents(
|
| ProfileSyncService* profile_sync_service,
|
|
|