| Index: Source/modules/mediastream/MediaStream.h
|
| diff --git a/Source/modules/mediastream/MediaStream.h b/Source/modules/mediastream/MediaStream.h
|
| index 46003a4ed422acef11a56f1f46c18c10dd20aec9..6fe71a5d6d19498c9760673a5f443a488e417b48 100644
|
| --- a/Source/modules/mediastream/MediaStream.h
|
| +++ b/Source/modules/mediastream/MediaStream.h
|
| @@ -65,9 +65,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);
|
| @@ -99,6 +102,8 @@ private:
|
| virtual void addRemoteTrack(MediaStreamComponent*) override;
|
| virtual void removeRemoteTrack(MediaStreamComponent*) override;
|
|
|
| + bool emptyOrOnlyEndedTracks();
|
| +
|
| void scheduleDispatchEvent(PassRefPtrWillBeRawPtr<Event>);
|
| void scheduledEventTimerFired(Timer<MediaStream>*);
|
|
|
|
|