Index: components/sync/driver/generic_change_processor_factory.cc |
diff --git a/components/sync/driver/generic_change_processor_factory.cc b/components/sync/driver/generic_change_processor_factory.cc |
index 3980748520cc69f4649ed698b298c6299b16b3e8..7e2fb4adf4b487acee8e2ed2525febd649aecc4a 100644 |
--- a/components/sync/driver/generic_change_processor_factory.cc |
+++ b/components/sync/driver/generic_change_processor_factory.cc |
@@ -4,6 +4,8 @@ |
#include "components/sync/driver/generic_change_processor_factory.h" |
+#include <utility> |
+ |
#include "base/memory/ptr_util.h" |
#include "components/sync/api/syncable_service.h" |
#include "components/sync/driver/generic_change_processor.h" |
@@ -18,14 +20,14 @@ std::unique_ptr<GenericChangeProcessor> |
GenericChangeProcessorFactory::CreateGenericChangeProcessor( |
syncer::ModelType type, |
syncer::UserShare* user_share, |
- syncer::DataTypeErrorHandler* error_handler, |
+ std::unique_ptr<syncer::DataTypeErrorHandler> error_handler, |
const base::WeakPtr<syncer::SyncableService>& local_service, |
const base::WeakPtr<syncer::SyncMergeResult>& merge_result, |
SyncClient* sync_client) { |
DCHECK(user_share); |
return base::MakeUnique<GenericChangeProcessor>( |
- type, error_handler, local_service, merge_result, user_share, sync_client, |
- local_service->GetAttachmentStoreForSync()); |
+ type, std::move(error_handler), local_service, merge_result, user_share, |
+ sync_client, local_service->GetAttachmentStoreForSync()); |
} |
} // namespace sync_driver |