Index: ui/base/dragdrop/os_exchange_data_provider_aurax11.cc |
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc b/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc |
index bf5839847850936a8b3c40d5390f67dc9e56b454..a0c24780aab78009d83ff29814652aa4a83f7d1c 100644 |
--- a/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc |
+++ b/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc |
@@ -155,7 +155,8 @@ void OSExchangeDataProviderAuraX11::SetURL(const GURL& url, |
format_map_.Insert(atom_cache_.GetAtom(kMimeTypeMozillaURL), mem); |
// Set a string fallback as well. |
- SetString(spec); |
+ if (!HasString()) |
+ SetString(spec); |
// Return early if this drag already contains file contents (this implies |
// that file contents must be populated before URLs). Nautilus (and possibly |