Index: chrome/browser/sync/glue/typed_url_data_type_controller.h |
diff --git a/chrome/browser/sync/glue/typed_url_data_type_controller.h b/chrome/browser/sync/glue/typed_url_data_type_controller.h |
index ad2025518b371c819e4a815c20676c97bc8bcefb..d5436164259afeeec889375e0343624c020615c7 100644 |
--- a/chrome/browser/sync/glue/typed_url_data_type_controller.h |
+++ b/chrome/browser/sync/glue/typed_url_data_type_controller.h |
@@ -12,6 +12,7 @@ |
#include "base/prefs/pref_change_registrar.h" |
#include "base/task/cancelable_task_tracker.h" |
#include "chrome/browser/sync/glue/non_frontend_data_type_controller.h" |
+#include "components/sync_driver/sync_api_component_factory.h" |
namespace history { |
class HistoryBackend; |
@@ -24,10 +25,7 @@ class ControlTask; |
// A class that manages the startup and shutdown of typed_url sync. |
class TypedUrlDataTypeController : public NonFrontendDataTypeController { |
public: |
- TypedUrlDataTypeController( |
- ProfileSyncComponentsFactory* profile_sync_factory, |
- Profile* profile, |
- ProfileSyncService* sync_service); |
+ explicit TypedUrlDataTypeController(sync_driver::SyncClient* sync_client); |
// NonFrontendDataTypeController implementation |
syncer::ModelType type() const override; |
@@ -42,7 +40,8 @@ class TypedUrlDataTypeController : public NonFrontendDataTypeController { |
// NonFrontendDataTypeController interface. |
bool PostTaskOnBackendThread(const tracked_objects::Location& from_here, |
const base::Closure& task) override; |
- ProfileSyncComponentsFactory::SyncComponents CreateSyncComponents() override; |
+ sync_driver::SyncApiComponentFactory::SyncComponents CreateSyncComponents() |
+ override; |
void DisconnectProcessor(sync_driver::ChangeProcessor* processor) override; |
private: |