summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/ClipboardEvent.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/dom/ClipboardEvent.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/dom/ClipboardEvent.h')
-rw-r--r--Source/WebCore/dom/ClipboardEvent.h45
1 files changed, 21 insertions, 24 deletions
diff --git a/Source/WebCore/dom/ClipboardEvent.h b/Source/WebCore/dom/ClipboardEvent.h
index b8474337f..c4993558a 100644
--- a/Source/WebCore/dom/ClipboardEvent.h
+++ b/Source/WebCore/dom/ClipboardEvent.h
@@ -21,40 +21,37 @@
*
*/
-#ifndef ClipboardEvent_h
-#define ClipboardEvent_h
+#pragma once
#include "Event.h"
namespace WebCore {
- class Clipboard;
+class DataTransfer;
- class ClipboardEvent : public Event {
- public:
- virtual ~ClipboardEvent();
+class ClipboardEvent final : public Event {
+public:
+ virtual ~ClipboardEvent();
- static PassRefPtr<ClipboardEvent> create()
- {
- return adoptRef(new ClipboardEvent);
- }
- static PassRefPtr<ClipboardEvent> create(const AtomicString& type, bool canBubbleArg, bool cancelableArg, PassRefPtr<Clipboard> clipboardArg)
- {
- return adoptRef(new ClipboardEvent(type, canBubbleArg, cancelableArg, clipboardArg));
- }
+ struct Init : EventInit {
+ RefPtr<DataTransfer> clipboardData;
+ };
- Clipboard* clipboard() const { return m_clipboard.get(); }
+ static Ref<ClipboardEvent> create(const AtomicString& type, const Init& init, IsTrusted isTrusted = IsTrusted::No)
+ {
+ auto event = adoptRef(*new ClipboardEvent(type, init, isTrusted));
+ return event;
+ }
- private:
- ClipboardEvent();
- ClipboardEvent(const AtomicString& type, bool canBubbleArg, bool cancelableArg, PassRefPtr<Clipboard>);
+ DataTransfer* clipboardData() const { return m_clipboardData.get(); }
- virtual EventInterface eventInterface() const override;
- virtual bool isClipboardEvent() const override;
+private:
+ ClipboardEvent(const AtomicString& type, const Init&, IsTrusted);
- RefPtr<Clipboard> m_clipboard;
- };
+ EventInterface eventInterface() const final;
+ bool isClipboardEvent() const final;
-} // namespace WebCore
+ RefPtr<DataTransfer> m_clipboardData;
+};
-#endif // ClipboardEvent_h
+} // namespace WebCore