Bug 1443585 - Remove fake:true from test_pc_trackDisabling_clones.html. r?jib draft
authorAndreas Pehrson <pehrsons@mozilla.com>
Tue, 06 Mar 2018 19:25:09 +0100
changeset 763798 b07db9c02055a75ba310cc0877483470c7fdf610
parent 763797 1516f1bd5e0d5148737075c4f23e812cda84de99
push id101564
push userbmo:apehrson@mozilla.com
push dateTue, 06 Mar 2018 18:39:18 +0000
reviewersjib
bugs1443585
milestone60.0a1
Bug 1443585 - Remove fake:true from test_pc_trackDisabling_clones.html. r?jib MozReview-Commit-ID: A0sI1HvEzpf
dom/media/tests/mochitest/test_peerConnection_trackDisabling_clones.html
--- a/dom/media/tests/mochitest/test_peerConnection_trackDisabling_clones.html
+++ b/dom/media/tests/mochitest/test_peerConnection_trackDisabling_clones.html
@@ -19,19 +19,17 @@ runNetworkTest(async () => {
     ["media.getusermedia.camera.stop_on_disable.enabled", true],
     ["media.getusermedia.camera.stop_on_disable.delay_ms", 0],
     ["media.getusermedia.microphone.stop_on_disable.enabled", true],
     ["media.getusermedia.microphone.stop_on_disable.delay_ms", 0]);
 
   var originalStream;
   var localVideoOriginal;
 
-  // Always use fake tracks since we depend on audio to have a large 1000Hz
-  // component.
-  test.setMediaConstraints([{audio: true, video: true, fake: true}], []);
+  test.setMediaConstraints([{audio: true, video: true}], []);
   test.chain.replace("PC_LOCAL_GUM", [
     function PC_LOCAL_GUM_CLONE() {
       return getUserMedia(test.pcLocal.constraints[0]).then(stream => {
         originalStream = stream;
         localVideoOriginal =
           createMediaElement("video", "local-original");
         localVideoOriginal.srcObject = stream;
         test.pcLocal.attachLocalStream(originalStream.clone());
@@ -107,21 +105,21 @@ runNetworkTest(async () => {
       info("Checking audio");
       var ac = new AudioContext();
       var localAnalyserOriginal = new AudioStreamAnalyser(ac, originalStream);
       var localAnalyserClone =
         new AudioStreamAnalyser(ac, test.pcLocal._pc.getLocalStreams()[0]);
       var remoteAnalyserClone =
         new AudioStreamAnalyser(ac, test.pcRemote._pc.getRemoteStreams()[0]);
 
-      var freq1k = localAnalyserOriginal.binIndexForFrequency(1000);
+      var freq = localAnalyserOriginal.binIndexForFrequency(TEST_AUDIO_FREQ);
       var checkAudioEnabled = analyser =>
-        analyser.waitForAnalysisSuccess(array => array[freq1k] > 200);
+        analyser.waitForAnalysisSuccess(array => array[freq] > 200);
       var checkAudioDisabled = analyser =>
-        analyser.waitForAnalysisSuccess(array => array[freq1k] < 50);
+        analyser.waitForAnalysisSuccess(array => array[freq] < 50);
 
       info("Checking local original enabled");
       await checkAudioEnabled(localAnalyserOriginal);
       info("Checking local clone enabled");
       await checkAudioEnabled(localAnalyserClone);
       info("Checking remote clone enabled");
       await checkAudioEnabled(remoteAnalyserClone);