summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/win/PasteboardWin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/win/PasteboardWin.cpp')
-rw-r--r--WebCore/platform/win/PasteboardWin.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/WebCore/platform/win/PasteboardWin.cpp b/WebCore/platform/win/PasteboardWin.cpp
index 506cc7b..427c303 100644
--- a/WebCore/platform/win/PasteboardWin.cpp
+++ b/WebCore/platform/win/PasteboardWin.cpp
@@ -26,10 +26,11 @@
#include "config.h"
#include "Pasteboard.h"
-#include "CString.h"
#include "ClipboardUtilitiesWin.h"
-#include "Document.h"
+#include "CString.h"
+#include "DeprecatedString.h"
#include "DocumentFragment.h"
+#include "Document.h"
#include "Element.h"
#include "Frame.h"
#include "HitTestResult.h"
@@ -115,10 +116,7 @@ void Pasteboard::writeSelection(Range* selectedRange, bool canSmartCopyOrDelete,
// Put CF_HTML format on the pasteboard
if (::OpenClipboard(m_owner)) {
ExceptionCode ec = 0;
- Vector<char> data;
- markupToCF_HTML(createMarkup(selectedRange, 0, AnnotateForInterchange),
- selectedRange->startContainer(ec)->document()->url().string(), data);
- HGLOBAL cbData = createGlobalData(data);
+ HGLOBAL cbData = createGlobalData(markupToCF_HTML(createMarkup(selectedRange, 0, AnnotateForInterchange), selectedRange->startContainer(ec)->document()->url()));
if (!::SetClipboardData(HTMLClipboardFormat, cbData))
::GlobalFree(cbData);
::CloseClipboard();
@@ -168,9 +166,7 @@ void Pasteboard::writeURL(const KURL& url, const String& titleStr, Frame* frame)
// write to clipboard in format CF_HTML to be able to paste into contenteditable areas as a link
if (::OpenClipboard(m_owner)) {
- Vector<char> data;
- markupToCF_HTML(urlToMarkup(url, title), "", data);
- HGLOBAL cbData = createGlobalData(data);
+ HGLOBAL cbData = createGlobalData(markupToCF_HTML(urlToMarkup(url, title), ""));
if (!::SetClipboardData(HTMLClipboardFormat, cbData))
::GlobalFree(cbData);
::CloseClipboard();