diff options
Diffstat (limited to 'Source/WebCore/platform/chromium/ClipboardChromium.cpp')
-rw-r--r-- | Source/WebCore/platform/chromium/ClipboardChromium.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/Source/WebCore/platform/chromium/ClipboardChromium.cpp b/Source/WebCore/platform/chromium/ClipboardChromium.cpp index d6ba2d2..7e58f03 100644 --- a/Source/WebCore/platform/chromium/ClipboardChromium.cpp +++ b/Source/WebCore/platform/chromium/ClipboardChromium.cpp @@ -85,16 +85,6 @@ PassRefPtr<ClipboardChromium> ClipboardChromium::create(ClipboardType clipboardT return adoptRef(new ClipboardChromium(clipboardType, dataObject, policy, frame)); } -PassRefPtr<ClipboardChromium> ClipboardChromium::create(ClipboardType clipboardType, - ClipboardAccessPolicy policy, Frame* frame) -{ - RefPtr<ChromiumDataObject> dataObject = - policy == ClipboardWritable ? - ChromiumDataObject::createWritable(clipboardType) : - ChromiumDataObject::createReadable(frame, clipboardType); - return adoptRef(new ClipboardChromium(clipboardType, dataObject, policy, frame)); -} - void ClipboardChromium::clearData(const String& type) { if (policy() != ClipboardWritable || !m_dataObject) @@ -142,6 +132,9 @@ HashSet<String> ClipboardChromium::types() const results = m_dataObject->types(); + if (m_dataObject->containsFilenames()) + results.add(mimeTypeFiles); + return results; } |