Bug 1259788 - MediaTrack should notify HTMLMediaElement when track is removed (for captureStream). r?jesup draft
authorAndreas Pehrson <pehrsons@gmail.com>
Mon, 08 Aug 2016 15:18:51 +0200
changeset 397877 d7e8aee74618d095950826c346ed352bcd6da408
parent 397876 3be42a3bdfbaef93c6703df19c964f62f1b640fc
child 527578 5a18d115bed5465be717b15e738a4181662a5b42
push id25435
push userpehrsons@gmail.com
push dateMon, 08 Aug 2016 16:52:40 +0000
reviewersjesup
bugs1259788
milestone51.0a1
Bug 1259788 - MediaTrack should notify HTMLMediaElement when track is removed (for captureStream). r?jesup MozReview-Commit-ID: Ih52OnImQLe
dom/media/MediaTrack.cpp
--- a/dom/media/MediaTrack.cpp
+++ b/dom/media/MediaTrack.cpp
@@ -31,16 +31,17 @@ NS_IMPL_CYCLE_COLLECTION_INHERITED(Media
 NS_IMPL_ADDREF_INHERITED(MediaTrack, DOMEventTargetHelper)
 NS_IMPL_RELEASE_INHERITED(MediaTrack, DOMEventTargetHelper)
 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack)
 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper)
 
 void
 MediaTrack::SetTrackList(MediaTrackList* aList)
 {
+  SetEnabledInternal(false, FIRE_NO_EVENTS);
   mList = aList;
 }
 
 void
 MediaTrack::Init(nsPIDOMWindowInner* aOwnerWindow)
 {
   BindToOwner(aOwnerWindow);
 }