Index: ui/base/dragdrop/os_exchange_data.cc |
diff --git a/ui/base/dragdrop/os_exchange_data.cc b/ui/base/dragdrop/os_exchange_data.cc |
index 00e58191f39c2789d42e3711f3ae3681b121461c..bae9df1a8bbac41320474e70d632227d21f0a5bf 100644 |
--- a/ui/base/dragdrop/os_exchange_data.cc |
+++ b/ui/base/dragdrop/os_exchange_data.cc |
@@ -6,6 +6,7 @@ |
#include "base/pickle.h" |
#include "build/build_config.h" |
+#include "ui/base/dragdrop/os_exchange_data_provider_factory.h" |
#include "url/gurl.h" |
namespace ui { |
@@ -19,10 +20,12 @@ OSExchangeData::DownloadFileInfo::DownloadFileInfo( |
OSExchangeData::DownloadFileInfo::~DownloadFileInfo() {} |
-OSExchangeData::OSExchangeData() : provider_(CreateProvider()) { |
+OSExchangeData::OSExchangeData() |
+ : provider_(OSExchangeDataProviderFactory::CreateProvider()) { |
} |
-OSExchangeData::OSExchangeData(Provider* provider) : provider_(provider) { |
+OSExchangeData::OSExchangeData(std::unique_ptr<Provider> provider) |
+ : provider_(std::move(provider)) { |
} |
OSExchangeData::~OSExchangeData() { |