#include "third_party/blink/renderer/modules/peerconnection/rtc_track_event.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_rtc_track_event_init.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream.h"
#include "third_party/blink/renderer/modules/mediastream/media_stream_track.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_rtp_receiver.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_rtp_transceiver.h"
namespace blink {
RTCTrackEvent* RTCTrackEvent::Create(const AtomicString& type,
const RTCTrackEventInit* eventInitDict) { … }
RTCTrackEvent::RTCTrackEvent(const AtomicString& type,
const RTCTrackEventInit* eventInitDict)
: … { … }
RTCTrackEvent::RTCTrackEvent(RTCRtpReceiver* receiver,
MediaStreamTrack* track,
const HeapVector<Member<MediaStream>>& streams,
RTCRtpTransceiver* transceiver)
: … { … }
RTCRtpReceiver* RTCTrackEvent::receiver() const { … }
MediaStreamTrack* RTCTrackEvent::track() const { … }
const HeapVector<Member<MediaStream>>& RTCTrackEvent::streams() const { … }
RTCRtpTransceiver* RTCTrackEvent::transceiver() const { … }
void RTCTrackEvent::Trace(Visitor* visitor) const { … }
}