diff options
Diffstat (limited to 'Source/WebCore/platform/win/ClipboardWin.h')
-rw-r--r-- | Source/WebCore/platform/win/ClipboardWin.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/WebCore/platform/win/ClipboardWin.h b/Source/WebCore/platform/win/ClipboardWin.h index 779da26..7530eeb 100644 --- a/Source/WebCore/platform/win/ClipboardWin.h +++ b/Source/WebCore/platform/win/ClipboardWin.h @@ -29,6 +29,7 @@ #include "COMPtr.h" #include "CachedResourceClient.h" #include "Clipboard.h" +#include "DragData.h" struct IDataObject; @@ -51,6 +52,10 @@ public: { return adoptRef(new ClipboardWin(clipboardType, dataObject, policy, frame)); } + static PassRefPtr<ClipboardWin> create(ClipboardType clipboardType, const DragDataMap& dataMap, ClipboardAccessPolicy policy, Frame* frame) + { + return adoptRef(new ClipboardWin(clipboardType, dataMap, policy, frame)); + } ~ClipboardWin(); void clearData(const String& type); @@ -80,12 +85,14 @@ public: private: ClipboardWin(ClipboardType, IDataObject*, ClipboardAccessPolicy, Frame*); ClipboardWin(ClipboardType, WCDataObject*, ClipboardAccessPolicy, Frame*); + ClipboardWin(ClipboardType, const DragDataMap&, ClipboardAccessPolicy, Frame*); void resetFromClipboard(); void setDragImage(CachedImage*, Node*, const IntPoint&); COMPtr<IDataObject> m_dataObject; COMPtr<WCDataObject> m_writableDataObject; + DragDataMap m_dragDataMap; Frame* m_frame; }; |