Index: components/browser_sync/browser/profile_sync_service.cc |
diff --git a/components/browser_sync/browser/profile_sync_service.cc b/components/browser_sync/browser/profile_sync_service.cc |
index 1c9aac928fb0966c440626dd5a23679dfeb8bfb3..180cf4271567ba16ab48fa89b3236efd6d1b3cd6 100644 |
--- a/components/browser_sync/browser/profile_sync_service.cc |
+++ b/components/browser_sync/browser/profile_sync_service.cc |
@@ -424,9 +424,10 @@ void ProfileSyncService::UnregisterAuthNotifications() { |
} |
void ProfileSyncService::RegisterDataTypeController( |
- sync_driver::DataTypeController* data_type_controller) { |
+ std::unique_ptr<sync_driver::DataTypeController> data_type_controller) { |
DCHECK_EQ(data_type_controllers_.count(data_type_controller->type()), 0U); |
- data_type_controllers_[data_type_controller->type()] = data_type_controller; |
+ data_type_controllers_[data_type_controller->type()] = |
+ std::move(data_type_controller); |
} |
bool ProfileSyncService::IsDataTypeControllerRunning( |