tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

SpeechRecognition-onerror-manual.https.html (1379B)


      1 <!DOCTYPE html>
      2 <html>
      3  <head>
      4    <meta charset="utf-8">
      5    <title>SpeechRecognition.onerror no-speech</title>
      6    <script src="/resources/testharness.js"></script>
      7    <script src="/resources/testharnessreport.js"></script>
      8    <script>
      9      var TIMEOUT_OVERRIDE = 10000;  // In milliseconds.
     10    </script>
     11    <script src='webspeech.js'></script>
     12  </head>
     13  <body>
     14    <p><b>Instructions:</b> Do NOT speak. Run test in silence.
     15      This test may fail if too much noise.</p>
     16    <div id="log"></div>
     17    <div id="notes"></div>
     18    <script>
     19 var audioTest = new CycleTest('onaudio');
     20 reco.onaudiostart = audioTest.startEvent();
     21 reco.onaudioend = audioTest.endEvent();
     22 
     23 reco.onsoundstart = neverFireEvent('onsoundstart');
     24 reco.onsoundend = neverFireEvent('onsoundend');
     25 reco.onspeechstart = neverFireEvent('onspeechstart');
     26 reco.onspeechend = neverFireEvent('onspeechend');
     27 reco.onresult = neverFireEvent('onresult');
     28 reco.onnomatch = neverFireEvent('onnomatch');
     29 
     30 var errorTest = new CountTest('onerror no-speech', 1, 1);
     31 reco.onerror = errorTest.test().step_func(function(event) {
     32  errorTest.count(1);
     33  assert_equals(typeof(event.message), 'string', 'typeof(event.message)');
     34  notes.innerHTML += 'onerror message is "' + event.message + '"' + '<br>';
     35  assert_equals(event.error, 'no-speech', 'onerror event.error');
     36 });
     37 
     38 reco.start();
     39    </script>
     40  </body>
     41 </html>