Index: ui/base/clipboard/clipboard_aurax11.cc |
diff --git a/ui/base/clipboard/clipboard_aurax11.cc b/ui/base/clipboard/clipboard_aurax11.cc |
index da94c0d34750250485af82d4ed6e9a668458d589..0a2c4913c7f07f7b13910ecd5595ccf840ba1668 100644 |
--- a/ui/base/clipboard/clipboard_aurax11.cc |
+++ b/ui/base/clipboard/clipboard_aurax11.cc |
@@ -462,7 +462,8 @@ bool Clipboard::IsFormatAvailable(const FormatType& format, |
DCHECK(CalledOnValidThread()); |
DCHECK(IsValidBuffer(buffer)); |
AuraClipboard* clipboard = GetClipboard(); |
- if (GetPlainTextFormatType().Equals(format)) |
+ if (GetPlainTextFormatType().Equals(format) || |
+ GetUrlFormatType().Equals(format)) |
return clipboard->IsFormatAvailable(TEXT); |
else if (GetHtmlFormatType().Equals(format)) |
return clipboard->IsFormatAvailable(HTML); |
@@ -607,6 +608,17 @@ Clipboard::FormatType Clipboard::GetFormatType( |
} |
// static |
+const Clipboard::FormatType& Clipboard::GetUrlFormatType() { |
+ CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeURIList)); |
+ return type; |
+} |
+ |
+// static |
+const Clipboard::FormatType& Clipboard::GetUrlWFormatType() { |
+ return GetUrlFormatType(); |
+} |
+ |
+// static |
const Clipboard::FormatType& Clipboard::GetPlainTextFormatType() { |
CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeText)); |
return type; |