#ifndef MediaKeyMessageEvent_h
#define MediaKeyMessageEvent_h
-#if ENABLE(ENCRYPTED_MEDIA_V2)
-
#include "core/events/Event.h"
#include "core/html/MediaKeyError.h"
String destinationURL;
};
-class MediaKeyMessageEvent : public Event {
+class MediaKeyMessageEvent FINAL : public Event {
public:
virtual ~MediaKeyMessageEvent();
- static PassRefPtr<MediaKeyMessageEvent> create()
+ static PassRefPtrWillBeRawPtr<MediaKeyMessageEvent> create()
{
- return adoptRef(new MediaKeyMessageEvent);
+ return adoptRefWillBeNoop(new MediaKeyMessageEvent);
}
- static PassRefPtr<MediaKeyMessageEvent> create(const AtomicString& type, const MediaKeyMessageEventInit& initializer)
+ static PassRefPtrWillBeRawPtr<MediaKeyMessageEvent> create(const AtomicString& type, const MediaKeyMessageEventInit& initializer)
{
- return adoptRef(new MediaKeyMessageEvent(type, initializer));
+ return adoptRefWillBeNoop(new MediaKeyMessageEvent(type, initializer));
}
virtual const AtomicString& interfaceName() const OVERRIDE;
Uint8Array* message() const { return m_message.get(); }
String destinationURL() const { return m_destinationURL; }
+ virtual void trace(Visitor*) OVERRIDE;
+
private:
MediaKeyMessageEvent();
MediaKeyMessageEvent(const AtomicString& type, const MediaKeyMessageEventInit& initializer);
} // namespace WebCore
#endif
-#endif