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 9b16b0244cbdb8b0463ba2f520b9c31872142356..ac0776e4b7b8f7ead6ca0795e2c258c4b20a5cd1 100644 |
--- a/ui/base/dragdrop/os_exchange_data_provider_win.cc |
+++ b/ui/base/dragdrop/os_exchange_data_provider_win.cc |
@@ -386,10 +386,16 @@ bool OSExchangeDataProviderWin::GetString(base::string16* data) const { |
return ClipboardUtil::GetPlainText(source_object_, data); |
} |
-bool OSExchangeDataProviderWin::GetURLAndTitle(GURL* url, |
- base::string16* title) const { |
+bool OSExchangeDataProviderWin::GetURLAndTitle( |
+ OSExchangeData::FilenameToURLPolicy policy, |
+ GURL* url, |
+ base::string16* title) const { |
base::string16 url_str; |
- bool success = ClipboardUtil::GetUrl(source_object_, &url_str, title, true); |
+ bool success = ClipboardUtil::GetUrl( |
+ source_object_, |
+ &url_str, |
+ title, |
+ policy == OSExchangeData::CONVERT_FILENAMES ? true : false); |
if (success) { |
GURL test_url(url_str); |
if (test_url.is_valid()) { |