WebKitPlaybackTargetAvailabilityEvent.h [plain text]
#ifndef WebKitPlaybackTargetAvailabilityEvent_h
#define WebKitPlaybackTargetAvailabilityEvent_h
#if ENABLE(IOS_AIRPLAY)
#include "Event.h"
#include "EventNames.h"
namespace WebCore {
struct WebKitPlaybackTargetAvailabilityEventInit : public EventInit {
WebKitPlaybackTargetAvailabilityEventInit()
{
};
String availability;
};
class WebKitPlaybackTargetAvailabilityEvent : public Event {
public:
~WebKitPlaybackTargetAvailabilityEvent() { }
static PassRefPtr<WebKitPlaybackTargetAvailabilityEvent> create()
{
return adoptRef(new WebKitPlaybackTargetAvailabilityEvent);
}
static PassRefPtr<WebKitPlaybackTargetAvailabilityEvent> create(const AtomicString& eventType, bool available)
{
return adoptRef(new WebKitPlaybackTargetAvailabilityEvent(eventType, available));
}
static PassRefPtr<WebKitPlaybackTargetAvailabilityEvent> create(const AtomicString& eventType, const WebKitPlaybackTargetAvailabilityEventInit& initializer)
{
return adoptRef(new WebKitPlaybackTargetAvailabilityEvent(eventType, initializer));
}
String availability() const { return m_availability; }
virtual EventInterface eventInterface() const override { return WebKitPlaybackTargetAvailabilityEventInterfaceType; }
private:
WebKitPlaybackTargetAvailabilityEvent();
explicit WebKitPlaybackTargetAvailabilityEvent(const AtomicString& eventType, bool available);
WebKitPlaybackTargetAvailabilityEvent(const AtomicString& eventType, const WebKitPlaybackTargetAvailabilityEventInit&);
String m_availability;
};
}
#endif // ENABLE(IOS_AIRPLAY)
#endif // WebKitPlaybackTargetAvailabilityEvent_h