author | Sebastian Hengst <archaeopteryx@coole-files.de> |
Thu, 20 Oct 2016 20:03:16 +0200 | |
changeset 318858 | b82347df2602f07c7b190f0fbf7a6991d6022044 |
parent 318857 | 40fb588cb1bc706a9c86dd5a27442714bd236afb |
child 318859 | 387012235302ccb073180d17ecea6e0d794dfcb3 |
push id | 30854 |
push user | ryanvm@gmail.com |
push date | Fri, 21 Oct 2016 21:08:02 +0000 |
treeherder | mozilla-central@806054dd12bd [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 1294605 |
milestone | 52.0a1 |
backs out | 443a94083e005ad58574d3571be3299ffc6d8029 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/dom/html/HTMLMediaElement.cpp +++ b/dom/html/HTMLMediaElement.cpp @@ -2205,21 +2205,25 @@ public: MediaStreamTrackSource) explicit StreamCaptureTrackSource(MediaStreamTrackSource* aCapturedTrackSource) : MediaStreamTrackSource(aCapturedTrackSource->GetPrincipal(), true, nsString()) , mCapturedTrackSource(aCapturedTrackSource) { + mCapturedTrackSource->RegisterSink(this); } void Destroy() override { MOZ_ASSERT(mCapturedTrackSource); + if (mCapturedTrackSource) { + mCapturedTrackSource->UnregisterSink(this); + } } MediaSourceEnum GetMediaSource() const override { return MediaSourceEnum::Other; } CORSMode GetCORSMode() const override