diff options
Diffstat (limited to 'Source/WebCore/page/mac/EventHandlerMac.mm')
-rw-r--r-- | Source/WebCore/page/mac/EventHandlerMac.mm | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebCore/page/mac/EventHandlerMac.mm b/Source/WebCore/page/mac/EventHandlerMac.mm index 2630dbb8a..55dd8169d 100644 --- a/Source/WebCore/page/mac/EventHandlerMac.mm +++ b/Source/WebCore/page/mac/EventHandlerMac.mm @@ -41,6 +41,7 @@ #include "MouseEventWithHitTestResults.h" #include "NotImplemented.h" #include "Page.h" +#include "Pasteboard.h" #include "PlatformEventFactoryMac.h" #include "RenderWidget.h" #include "RuntimeApplicationChecks.h" @@ -668,11 +669,11 @@ bool EventHandler::eventActivatedView(const PlatformMouseEvent& event) const PassRefPtr<Clipboard> EventHandler::createDraggingClipboard() const { - NSPasteboard *pasteboard = [NSPasteboard pasteboardWithName:NSDragPboard]; // Must be done before ondragstart adds types and data to the pboard, // also done for security, as it erases data from the last drag - [pasteboard declareTypes:[NSArray array] owner:nil]; - return ClipboardMac::create(Clipboard::DragAndDrop, pasteboard, ClipboardWritable, m_frame); + Pasteboard pasteboard(NSDragPboard); + pasteboard.clear(); + return ClipboardMac::create(Clipboard::DragAndDrop, String(NSDragPboard), ClipboardWritable, m_frame); } #endif |