Bug 1208371 - Remove debug canvas from mediaStreamConstructors test to help android perf. r?padenot
MozReview-Commit-ID: 62lDtTvZ5g2
--- a/dom/media/tests/mochitest/test_getUserMedia_mediaStreamConstructors.html
+++ b/dom/media/tests/mochitest/test_getUserMedia_mediaStreamConstructors.html
@@ -5,18 +5,17 @@
</head>
<body>
<pre id="test">
<script type="application/javascript">
"use strict";
createHTML({
title: "MediaStream constructors with getUserMedia streams Test",
- bug: "1070216",
- visible: true
+ bug: "1070216"
});
var audioContext = new AudioContext();
var videoElement;
runTest(() => Promise.resolve()
.then(() => videoElement = createMediaElement('video', 'constructorsTest'))
.then(() => getUserMedia({video: true})).then(gUMStream => {
@@ -89,54 +88,46 @@
var osc10k = createOscillatorStream(audioContext, 10000);
var audioTrack10k = osc10k.getTracks()[0];
return Promise.resolve().then(() => {
info("Analysing audio output with empty default constructed stream");
var stream = new MediaStream();
var analyser = new AudioStreamAnalyser(audioContext, stream);
- analyser.enableDebugCanvas();
return analyser.waitForAnalysisSuccess(array =>
array[analyser.binIndexForFrequency(1000)] < 50 &&
array[analyser.binIndexForFrequency(5000)] < 50 &&
- array[analyser.binIndexForFrequency(10000)] < 50)
- .then(() => analyser.disableDebugCanvas());
+ array[analyser.binIndexForFrequency(10000)] < 50);
}).then(() => {
info("Analysing audio output with copy constructed 5k stream");
var stream = new MediaStream(osc5k);
var analyser = new AudioStreamAnalyser(audioContext, stream);
- analyser.enableDebugCanvas();
return analyser.waitForAnalysisSuccess(array =>
array[analyser.binIndexForFrequency(1000)] < 50 &&
array[analyser.binIndexForFrequency(5000)] > 200 &&
- array[analyser.binIndexForFrequency(10000)] < 50)
- .then(() => analyser.disableDebugCanvas());
+ array[analyser.binIndexForFrequency(10000)] < 50);
}).then(() => {
info("Analysing audio output with empty-list constructed stream");
var stream = new MediaStream([]);
var analyser = new AudioStreamAnalyser(audioContext, stream);
- analyser.enableDebugCanvas();
return analyser.waitForAnalysisSuccess(array =>
array[analyser.binIndexForFrequency(1000)] < 50 &&
array[analyser.binIndexForFrequency(5000)] < 50 &&
- array[analyser.binIndexForFrequency(10000)] < 50)
- .then(() => analyser.disableDebugCanvas());
+ array[analyser.binIndexForFrequency(10000)] < 50);
}).then(() => {
info("Analysing audio output with list constructed 1k, 5k and 10k tracks");
var stream = new MediaStream([audioTrack1k, audioTrack5k, audioTrack10k]);
var analyser = new AudioStreamAnalyser(audioContext, stream);
- analyser.enableDebugCanvas();
return analyser.waitForAnalysisSuccess(array =>
array[analyser.binIndexForFrequency(50)] < 50 &&
array[analyser.binIndexForFrequency(1000)] > 200 &&
array[analyser.binIndexForFrequency(2500)] < 50 &&
array[analyser.binIndexForFrequency(5000)] > 200 &&
array[analyser.binIndexForFrequency(7500)] < 50 &&
array[analyser.binIndexForFrequency(10000)] > 200 &&
- array[analyser.binIndexForFrequency(11000)] < 50)
- .then(() => analyser.disableDebugCanvas());
+ array[analyser.binIndexForFrequency(11000)] < 50);
});
}));
</script>
</pre>
</body>
</html>