diff options
Diffstat (limited to 'Source/WebCore/dom/BeforeUnloadEvent.h')
-rw-r--r-- | Source/WebCore/dom/BeforeUnloadEvent.h | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/Source/WebCore/dom/BeforeUnloadEvent.h b/Source/WebCore/dom/BeforeUnloadEvent.h index 9188ad576..3e726ad92 100644 --- a/Source/WebCore/dom/BeforeUnloadEvent.h +++ b/Source/WebCore/dom/BeforeUnloadEvent.h @@ -2,7 +2,7 @@ * Copyright (C) 2001 Peter Kelly (pmk@post.com) * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) - * Copyright (C) 2003, 2004, 2005, 2006 Apple Computer, Inc. + * Copyright (C) 2003, 2004, 2005, 2006 Apple Inc. * Copyright (C) 2013 Samsung Electronics * * This library is free software; you can redistribute it and/or @@ -22,8 +22,7 @@ * */ -#ifndef BeforeUnloadEvent_h -#define BeforeUnloadEvent_h +#pragma once #include "Event.h" @@ -33,30 +32,24 @@ class BeforeUnloadEvent final : public Event { public: virtual ~BeforeUnloadEvent(); - static PassRefPtr<BeforeUnloadEvent> create() + static Ref<BeforeUnloadEvent> create() { - return adoptRef(new BeforeUnloadEvent); + return adoptRef(*new BeforeUnloadEvent); } String returnValue() const { return m_returnValue; } void setReturnValue(const String& returnValue) { m_returnValue = returnValue; } - virtual EventInterface eventInterface() const override { return BeforeUnloadEventInterfaceType; } + EventInterface eventInterface() const override { return BeforeUnloadEventInterfaceType; } private: BeforeUnloadEvent(); - virtual bool isBeforeUnloadEvent() const override; + bool isBeforeUnloadEvent() const override; String m_returnValue; }; -inline BeforeUnloadEvent* toBeforeUnloadEvent(Event* event) -{ - ASSERT_WITH_SECURITY_IMPLICATION(!event || event->isBeforeUnloadEvent()); - return static_cast<BeforeUnloadEvent*>(event); -} - } // namespace WebCore -#endif // BeforeUnloadEvent_h +SPECIALIZE_TYPE_TRAITS_EVENT(BeforeUnloadEvent) |