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>*); |