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