summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/haiku/PasteboardHaiku.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/haiku/PasteboardHaiku.cpp')
-rw-r--r--WebCore/platform/haiku/PasteboardHaiku.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/WebCore/platform/haiku/PasteboardHaiku.cpp b/WebCore/platform/haiku/PasteboardHaiku.cpp
index 67a7f5b..8ad72ca 100644
--- a/WebCore/platform/haiku/PasteboardHaiku.cpp
+++ b/WebCore/platform/haiku/PasteboardHaiku.cpp
@@ -68,6 +68,23 @@ void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete,
clipboard.Unlock();
}
+void Pasteboard::writePlainText(const String& text)
+{
+ BClipboard clipboard("WebKit");
+ if (!clipboard.Lock())
+ return;
+
+ clipboard.Clear();
+ BMessage* data = clipboard.Data();
+ if (!data)
+ return;
+
+ data->AddString("text/plain", BString(text));
+ clipboard.Commit();
+
+ clipboard.Unlock();
+}
+
bool Pasteboard::canSmartReplace()
{
notImplemented();