summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/chromium/ClipboardChromium.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/chromium/ClipboardChromium.cpp')
-rw-r--r--Source/WebCore/platform/chromium/ClipboardChromium.cpp13
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;
}