diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp b/src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp index 1bde10b..fddda01 100644 --- a/src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp +++ b/src/3rdparty/webkit/WebCore/platform/qt/ClipboardQt.cpp @@ -32,16 +32,19 @@ #include "CSSHelper.h" #include "Document.h" #include "Element.h" +#include "FileList.h" #include "Frame.h" #include "HTMLNames.h" #include "Image.h" #include "IntPoint.h" #include "KURL.h" #include "markup.h" +#include "NotImplemented.h" #include "PlatformString.h" #include "Range.h" #include "RenderImage.h" #include "StringHash.h" + #include <QList> #include <QMimeData> #include <QStringList> @@ -178,6 +181,12 @@ HashSet<String> ClipboardQt::types() const return result; } +PassRefPtr<FileList> ClipboardQt::files() const +{ + notImplemented(); + return 0; +} + void ClipboardQt::setDragImage(CachedImage* image, const IntPoint& point) { setDragImage(image, 0, point); @@ -262,7 +271,7 @@ void ClipboardQt::declareAndWriteDragImage(Element* element, const KURL& url, co #endif } -void ClipboardQt::writeURL(const KURL& url, const String&, Frame* frame) +void ClipboardQt::writeURL(const KURL& url, const String& title, Frame* frame) { ASSERT(frame); @@ -271,6 +280,7 @@ void ClipboardQt::writeURL(const KURL& url, const String&, Frame* frame) if (!m_writableData) m_writableData = new QMimeData; m_writableData->setUrls(urls); + m_writableData->setText(title); #ifndef QT_NO_CLIPBOARD if (!isForDragging()) QApplication::clipboard()->setMimeData(m_writableData); |