Bug 1208316 - Punch a hole for media element captureStream to only go inactive as source ends. r=jib

MozReview-Commit-ID: 3H0m3fYMw1Y
This commit is contained in:
Andreas Pehrson
2016-09-15 14:18:22 +02:00
parent 40ca8a5dbb
commit 0525598f25
3 changed files with 72 additions and 20 deletions

View File

@@ -2526,6 +2526,7 @@ HTMLMediaElement::CaptureStreamInternal(bool aFinishWhenEnded,
OutputMediaStream* out = mOutputStreams.AppendElement();
MediaStreamTrackSourceGetter* getter = new CaptureStreamTrackSourceGetter(this);
out->mStream = DOMMediaStream::CreateTrackUnionStreamAsInput(window, aGraph, getter);
out->mStream->SetInactiveOnFinish();
out->mFinishWhenEnded = aFinishWhenEnded;
out->mCapturingAudioOnly = aCaptureAudio;