MediaStreamTrackEvent.cpp [plain text]
#include "config.h"
#if ENABLE(MEDIA_STREAM)
#include "MediaStreamTrackEvent.h"
#include "EventNames.h"
#include "MediaStreamTrack.h"
namespace WebCore {
Ref<MediaStreamTrackEvent> MediaStreamTrackEvent::create(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&& track)
{
return adoptRef(*new MediaStreamTrackEvent(type, canBubble, cancelable, WTFMove(track)));
}
Ref<MediaStreamTrackEvent> MediaStreamTrackEvent::create(const AtomicString& type, const Init& initializer, IsTrusted isTrusted)
{
return adoptRef(*new MediaStreamTrackEvent(type, initializer, isTrusted));
}
MediaStreamTrackEvent::MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, RefPtr<MediaStreamTrack>&& track)
: Event(type, canBubble, cancelable)
, m_track(WTFMove(track))
{
}
MediaStreamTrackEvent::MediaStreamTrackEvent(const AtomicString& type, const Init& initializer, IsTrusted isTrusted)
: Event(type, initializer, isTrusted)
, m_track(initializer.track)
{
}
MediaStreamTrackEvent::~MediaStreamTrackEvent()
{
}
MediaStreamTrack* MediaStreamTrackEvent::track() const
{
return m_track.get();
}
EventInterface MediaStreamTrackEvent::eventInterface() const
{
return MediaStreamTrackEventInterfaceType;
}
}
#endif // ENABLE(MEDIA_STREAM)