| Index: Source/modules/mediastream/MediaStream.h
|
| diff --git a/Source/modules/mediastream/MediaStream.h b/Source/modules/mediastream/MediaStream.h
|
| index 88db16bb3414650611f46d6bc71ce6d737abe4c1..9bca0356c58118a343664497e5fb5b29b084077c 100644
|
| --- a/Source/modules/mediastream/MediaStream.h
|
| +++ b/Source/modules/mediastream/MediaStream.h
|
| @@ -66,9 +66,12 @@ public:
|
| MediaStreamTrackVector getVideoTracks() const { return m_videoTracks; }
|
| MediaStreamTrackVector getTracks();
|
|
|
| + bool active() const { return m_descriptor->active(); }
|
| bool ended() const;
|
| void stop();
|
|
|
| + DEFINE_ATTRIBUTE_EVENT_LISTENER(active);
|
| + DEFINE_ATTRIBUTE_EVENT_LISTENER(inactive);
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(ended);
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(addtrack);
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(removetrack);
|
| @@ -100,6 +103,8 @@ private:
|
| virtual void addRemoteTrack(MediaStreamComponent*) override;
|
| virtual void removeRemoteTrack(MediaStreamComponent*) override;
|
|
|
| + bool emptyOrOnlyEndedTracks();
|
| +
|
| void scheduleDispatchEvent(PassRefPtrWillBeRawPtr<Event>);
|
| void scheduledEventTimerFired(Timer<MediaStream>*);
|
|
|
|
|