| Index: ui/base/dragdrop/os_exchange_data_provider_win.cc
|
| diff --git a/ui/base/dragdrop/os_exchange_data_provider_win.cc b/ui/base/dragdrop/os_exchange_data_provider_win.cc
|
| index 47f1e0bb1d283fba3e89f6c7eebf7b3245721157..c09780fdf9e2ca5eceb72e40132bba5a00255096 100644
|
| --- a/ui/base/dragdrop/os_exchange_data_provider_win.cc
|
| +++ b/ui/base/dragdrop/os_exchange_data_provider_win.cc
|
| @@ -12,6 +12,7 @@
|
| #include "base/i18n/file_util_icu.h"
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/pickle.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "base/win/scoped_hglobal.h"
|
| @@ -276,8 +277,9 @@ OSExchangeDataProviderWin::OSExchangeDataProviderWin()
|
| OSExchangeDataProviderWin::~OSExchangeDataProviderWin() {
|
| }
|
|
|
| -OSExchangeData::Provider* OSExchangeDataProviderWin::Clone() const {
|
| - return new OSExchangeDataProviderWin(data_object());
|
| +std::unique_ptr<OSExchangeData::Provider>
|
| +OSExchangeDataProviderWin::Clone() const {
|
| + return base::MakeUnique<OSExchangeDataProviderWin>(data_object());
|
| }
|
|
|
| void OSExchangeDataProviderWin::MarkOriginatedFromRenderer() {
|
| @@ -1065,12 +1067,4 @@ static STGMEDIUM* GetStorageForFileDescriptor(
|
| return storage;
|
| }
|
|
|
| -///////////////////////////////////////////////////////////////////////////////
|
| -// OSExchangeData, public:
|
| -
|
| -// static
|
| -OSExchangeData::Provider* OSExchangeData::CreateProvider() {
|
| - return new OSExchangeDataProviderWin();
|
| -}
|
| -
|
| } // namespace ui
|
|
|