Bug 1208371 - Switch MediaStreamTrack to enable/disable tracks on owned stream. r?jesup draft
authorAndreas Pehrson <pehrsons@gmail.com>
Tue, 05 Jan 2016 10:16:30 +0800
changeset 342153 2b8ce704b0745150f21ae464f517a72c4678795b
parent 342152 9c1c883ac38202c2e30133592a742f536016effa
child 342154 a46123351f8998ab44ec5e5e501dfac616191e94
push id13352
push userpehrsons@gmail.com
push dateFri, 18 Mar 2016 13:49:47 +0000
reviewersjesup
bugs1208371
milestone47.0a1
Bug 1208371 - Switch MediaStreamTrack to enable/disable tracks on owned stream. r?jesup MozReview-Commit-ID: DY7Du6vRBqT
dom/media/MediaStreamTrack.cpp
--- a/dom/media/MediaStreamTrack.cpp
+++ b/dom/media/MediaStreamTrack.cpp
@@ -116,18 +116,17 @@ MediaStreamTrack::GetId(nsAString& aID) 
 
 void
 MediaStreamTrack::SetEnabled(bool aEnabled)
 {
   LOG(LogLevel::Info, ("MediaStreamTrack %p %s",
                        this, aEnabled ? "Enabled" : "Disabled"));
 
   mEnabled = aEnabled;
-  // XXX Bug 1208371 - This enables/disables the track across clones.
-  GetInputStream()->SetTrackEnabled(mTrackID, aEnabled);
+  GetOwnedStream()->SetTrackEnabled(mTrackID, aEnabled);
 }
 
 void
 MediaStreamTrack::Stop()
 {
   LOG(LogLevel::Info, ("MediaStreamTrack %p Stop()", this));
 
   if (mStopped) {