diff options
Diffstat (limited to 'WebCore/platform/mac/DragDataMac.mm')
-rw-r--r-- | WebCore/platform/mac/DragDataMac.mm | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/WebCore/platform/mac/DragDataMac.mm b/WebCore/platform/mac/DragDataMac.mm index 73170d7..bd66787 100644 --- a/WebCore/platform/mac/DragDataMac.mm +++ b/WebCore/platform/mac/DragDataMac.mm @@ -91,7 +91,7 @@ String DragData::asPlainText() const { return m_pasteboardHelper->plainTextFromPasteboard([m_platformDragData draggingPasteboard]); } - + Color DragData::asColor() const { NSColor *color = [NSColor colorFromPasteboard:[m_platformDragData draggingPasteboard]]; @@ -99,14 +99,13 @@ Color DragData::asColor() const (int)([color blueComponent] * 255.0 + 0.5), (int)([color alphaComponent] * 255.0 + 0.5)); } -Clipboard* DragData::createClipboard(ClipboardAccessPolicy policy) const +PassRefPtr<Clipboard> DragData::createClipboard(ClipboardAccessPolicy policy) const { - return new ClipboardMac(true, [m_platformDragData draggingPasteboard], policy); + return ClipboardMac::create(true, [m_platformDragData draggingPasteboard], policy, 0); } bool DragData::containsCompatibleContent() const { - NSPasteboard *pasteboard = [m_platformDragData draggingPasteboard]; NSMutableSet *types = [NSMutableSet setWithArray:[pasteboard types]]; [types intersectSet:[NSSet setWithArray:m_pasteboardHelper->insertablePasteboardTypes()]]; @@ -122,8 +121,7 @@ String DragData::asURL(String* title) const { return m_pasteboardHelper->urlFromPasteboard([m_platformDragData draggingPasteboard], title); } - - + PassRefPtr<DocumentFragment> DragData::asFragment(Document* doc) const { return [m_pasteboardHelper->fragmentFromPasteboard([m_platformDragData draggingPasteboard]) _documentFragment]; |