Changeset 277359 in webkit
- Timestamp:
- May 12, 2021, 12:54:27 AM (5 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
fast/mediastream/getUserMedia-webaudio.html (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r277358 r277359 1 2021-05-12 Youenn Fablet <youenn@apple.com> 2 3 fast/mediastream/getUserMedia-webaudio.html is flaky 4 https://bugs.webkit.org/show_bug.cgi?id=225655 5 <rdar://74158395> 6 7 Reviewed by Eric Carlson. 8 9 * fast/mediastream/getUserMedia-webaudio.html: 10 Retry several time instead of just once when detecting no noise to improve robustness. 11 1 12 2021-05-11 Cameron McCormack <heycam@apple.com> 2 13 -
trunk/LayoutTests/fast/mediastream/getUserMedia-webaudio.html
r276273 r277359 88 88 89 89 var context; 90 async function checkForNoise(stream, counter)90 async function checkForNoise(stream, expectedHeardNoise, counter) 91 91 { 92 92 if (!counter) … … 95 95 return Promise.resolve(false); 96 96 results = await analyseAudio(stream, 100, context); 97 if (results.heardNoise )97 if (results.heardNoise == expectedHeardNoise) 98 98 return Promise.resolve(true); 99 var results = await checkForNoise(stream, counter);99 var results = await checkForNoise(stream, expectedHeardNoise, counter); 100 100 return results; 101 101 } … … 103 103 promise_test(async (test) => { 104 104 context = new AudioContext(); 105 if (window.testRunner)106 testRunner.setUserMediaPermission(true);107 105 108 106 let stream = await navigator.mediaDevices.getUserMedia({audio: { echoCancellation : true}}); 109 107 assert_true(stream.getAudioTracks()[0].getSettings().echoCancellation); 110 const results = await analyseAudio(stream, 100, context); 111 assert_false(results.heardNoise, "should not hear noise"); 108 assert_true(await checkForNoise(stream, false), "should not hear noise"); 112 109 113 110 stream = await navigator.mediaDevices.getUserMedia({audio: { echoCancellation : false}}); 114 111 assert_false(stream.getAudioTracks()[0].getSettings().echoCancellation, "settings is ok"); 115 const heardNoise = await checkForNoise(stream); 116 assert_true(heardNoise, "heard noise"); 112 assert_true(await checkForNoise(stream, true), "heard noise"); 117 113 118 114 context.close();
Note:
See TracChangeset
for help on using the changeset viewer.