Bug 1321235 - Add a mochitest. r?jesup
MozReview-Commit-ID: 11gpS79Ce2h
--- a/dom/media/tests/mochitest/test_getUserMedia_addTrackRemoveTrack.html
+++ b/dom/media/tests/mochitest/test_getUserMedia_addTrackRemoveTrack.html
@@ -96,16 +96,24 @@
checkMediaStreamContains(videoStream, [], "1, Removed original track");
checkMediaStreamContains(audioStream, [audioTrack, videoTrack],
"2, Added external track");
var elem = createMediaElement('video', 'testAddRemoveOriginalTrackVideo');
var playback = new LocalMediaStreamPlayback(elem, audioStream);
return playback.playMedia(false);
}))
+ .then(() => getUserMedia({ audio: true, video: true })).then(stream => {
+ info("Test removing stopped tracks");
+ stream.getTracks().forEach(t => {
+ t.stop();
+ stream.removeTrack(t);
+ });
+ checkMediaStreamContains(stream, [], "Removed stopped tracks");
+ })
.then(() => {
var ac = new AudioContext();
var osc1k = createOscillatorStream(ac, 1000);
var audioTrack1k = osc1k.getTracks()[0];
var osc5k = createOscillatorStream(ac, 5000);
var audioTrack5k = osc5k.getTracks()[0];