SpeechRecognition-onerror.https.html (745B)
1 <!DOCTYPE html> 2 <title>SpeechRecognition onerror event</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script> 6 promise_test(async t => { 7 window.SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; 8 const recognition = new SpeechRecognition(); 9 10 // Promise that resolves when the 'error' event is fired. 11 const errorPromise = new Promise(resolve => { 12 recognition.onerror = (event) => { 13 resolve(); 14 }; 15 }); 16 17 // Start speech recognition. 18 recognition.start(); 19 20 // Wait for the 'error' event. 21 await errorPromise; 22 23 // Stop speech recognition. 24 recognition.stop(); 25 }, 'Speech recognition onerror event is called.'); 26 </script>