Index: ui/base/dragdrop/os_exchange_data_unittest.cc |
diff --git a/ui/base/dragdrop/os_exchange_data_unittest.cc b/ui/base/dragdrop/os_exchange_data_unittest.cc |
index e26d66d920145d0dd8eb9fcaae4fb5048d871be6..b1425f161efefbb186ff30a7a0f9075b02838cb2 100644 |
--- a/ui/base/dragdrop/os_exchange_data_unittest.cc |
+++ b/ui/base/dragdrop/os_exchange_data_unittest.cc |
@@ -2,6 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include <memory> |
+ |
#include "base/files/file_util.h" |
#include "base/message_loop/message_loop.h" |
#include "base/pickle.h" |
@@ -33,7 +35,8 @@ TEST_F(OSExchangeDataTest, StringDataGetAndSet) { |
data.SetString(input); |
EXPECT_TRUE(data.HasString()); |
- OSExchangeData data2(data.provider().Clone()); |
+ OSExchangeData data2( |
+ std::unique_ptr<OSExchangeData::Provider>(data.provider().Clone())); |
base::string16 output; |
EXPECT_TRUE(data2.HasString()); |
EXPECT_TRUE(data2.GetString(&output)); |
@@ -56,7 +59,8 @@ TEST_F(OSExchangeDataTest, TestURLExchangeFormats) { |
data.SetURL(url, url_title); |
EXPECT_TRUE(data.HasURL(OSExchangeData::DO_NOT_CONVERT_FILENAMES)); |
- OSExchangeData data2(data.provider().Clone()); |
+ OSExchangeData data2( |
+ std::unique_ptr<OSExchangeData::Provider>(data.provider().Clone())); |
// URL spec and title should match |
GURL output_url; |
@@ -144,7 +148,8 @@ TEST_F(OSExchangeDataTest, TestPickledData) { |
OSExchangeData data; |
data.SetPickledData(kTestFormat, saved_pickle); |
- OSExchangeData copy(data.provider().Clone()); |
+ OSExchangeData copy( |
+ std::unique_ptr<OSExchangeData::Provider>(data.provider().Clone())); |
EXPECT_TRUE(copy.HasCustomFormat(kTestFormat)); |
base::Pickle restored_pickle; |
@@ -167,7 +172,8 @@ TEST_F(OSExchangeDataTest, TestHTML) { |
"</BODY>\n</HTML>"); |
data.SetHtml(html, url); |
- OSExchangeData copy(data.provider().Clone()); |
+ OSExchangeData copy( |
+ std::unique_ptr<OSExchangeData::Provider>(data.provider().Clone())); |
base::string16 read_html; |
EXPECT_TRUE(copy.GetHtml(&read_html, &url)); |
EXPECT_EQ(html, read_html); |