#include "core/events/Event.h"
-namespace WebCore {
+namespace blink {
struct TransitionEventInit : public EventInit {
TransitionEventInit();
String pseudoElement;
};
-class TransitionEvent FINAL : public Event {
+class TransitionEvent final : public Event {
+ DEFINE_WRAPPERTYPEINFO();
public:
- static PassRefPtr<TransitionEvent> create()
+ static PassRefPtrWillBeRawPtr<TransitionEvent> create()
{
- return adoptRef(new TransitionEvent);
+ return adoptRefWillBeNoop(new TransitionEvent);
}
- static PassRefPtr<TransitionEvent> create(const AtomicString& type, const String& propertyName, double elapsedTime, const String& pseudoElement)
+ static PassRefPtrWillBeRawPtr<TransitionEvent> create(const AtomicString& type, const String& propertyName, double elapsedTime, const String& pseudoElement)
{
- return adoptRef(new TransitionEvent(type, propertyName, elapsedTime, pseudoElement));
+ return adoptRefWillBeNoop(new TransitionEvent(type, propertyName, elapsedTime, pseudoElement));
}
- static PassRefPtr<TransitionEvent> create(const AtomicString& type, const TransitionEventInit& initializer)
+ static PassRefPtrWillBeRawPtr<TransitionEvent> create(const AtomicString& type, const TransitionEventInit& initializer)
{
- return adoptRef(new TransitionEvent(type, initializer));
+ return adoptRefWillBeNoop(new TransitionEvent(type, initializer));
}
virtual ~TransitionEvent();
double elapsedTime() const;
const String& pseudoElement() const;
- virtual const AtomicString& interfaceName() const OVERRIDE;
+ virtual const AtomicString& interfaceName() const override;
+
+ virtual void trace(Visitor*) override;
private:
TransitionEvent();
String m_pseudoElement;
};
-} // namespace WebCore
+} // namespace blink
#endif // TransitionEvent_h
-