Bug 1329075 - Add asserts to StreamCaptureTrackSource for sanity. r?jesup draft
authorAndreas Pehrson <pehrsons@gmail.com>
Mon, 09 Jan 2017 17:02:13 +0100
changeset 457698 581a12ab6d7d6a988e64802ea3389034b09db8c6
parent 457697 d81ece733839b4bd17f32e5054119f7b8f963036
child 457699 60812e5fd30459e9b9ff10cf2d545e4414cfdd75
push id40870
push userbmo:pehrson@telenordigital.com
push dateMon, 09 Jan 2017 18:13:44 +0000
reviewersjesup
bugs1329075
milestone53.0a1
Bug 1329075 - Add asserts to StreamCaptureTrackSource for sanity. r?jesup MozReview-Commit-ID: EeSKM4JHWGv
dom/html/HTMLMediaElement.cpp
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -2911,16 +2911,20 @@ public:
                            TrackID aDestinationTrackID)
     : MediaStreamTrackSource(aCapturedTrackSource->GetPrincipal(),
                              nsString())
     , mElement(aElement)
     , mCapturedTrackSource(aCapturedTrackSource)
     , mOwningStream(aOwningStream)
     , mDestinationTrackID(aDestinationTrackID)
   {
+    MOZ_ASSERT(mElement);
+    MOZ_ASSERT(mCapturedTrackSource);
+    MOZ_ASSERT(mOwningStream);
+    MOZ_ASSERT(IsTrackIDExplicit(mDestinationTrackID));
   }
 
   void Destroy() override
   {
     if (mCapturedTrackSource) {
       mCapturedTrackSource->UnregisterSink(this);
       mCapturedTrackSource = nullptr;
     }