tor-browser

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

SpeechSynthesis-speak-events.html (916B)


      1 <!doctype html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <script src="/resources/testdriver.js"></script>
      5 <script src="/resources/testdriver-vendor.js"></script>
      6 <body>
      7 <script>
      8 async function runStartEndTest(t, utterance) {
      9  const eventWatcher = new EventWatcher(t, utterance, ['start', 'end', 'error']);
     10  await test_driver.bless('speechSynthesis.speak',
     11      () => { speechSynthesis.speak(utterance) });
     12  await eventWatcher.wait_for(['start', 'end']);
     13 }
     14 promise_test(async (t) => {
     15  const utterance = new SpeechSynthesisUtterance();
     16  await runStartEndTest(t, utterance);
     17 }, 'speechSynthesis.speak() fires start and end events with empty utterance');
     18 promise_test(async (t) => {
     19  const utterance = new SpeechSynthesisUtterance('test');
     20  await runStartEndTest(t, utterance);
     21 }, 'speechSynthesis.speak() fires start and end events');
     22 </script>