tor-browser

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

audio_loop_base.html (1462B)


      1 <!DOCTYPE html>
      2 <html>
      3  <head>
      4    <title>Audio Test: audio_loop_base</title>
      5    <link rel="author" title="Intel" href="http://www.intel.com" />
      6    <link rel="help" href="https://html.spec.whatwg.org/multipage/#dom-media-loop" />
      7    <meta name="flags" content="" />
      8    <meta name="assert" content="Check if audio.loop is set to true that expecting the seeking event is fired more than once" />
      9    <script src="/resources/testharness.js"></script>
     10    <script src="/resources/testharnessreport.js"></script>
     11    <script src="/common/media.js"></script>
     12  </head>
     13  <body>
     14    <div id="log"></div>
     15    <audio id="m" controls>The user agent doesn't support media element.</audio>
     16    <script type="text/javascript">
     17        var media = document.getElementById("m");
     18        var name = document.getElementsByName("assert")[0].content;
     19        var t = async_test(name);
     20 
     21        var looped = false;
     22 
     23        function startTest() {
     24            if (looped) {
     25                t.step(function() {
     26                    assert_true(true, "looped");
     27                });
     28                t.done();
     29                media.pause();
     30            }
     31 
     32            looped = true;
     33        }
     34 
     35        media.addEventListener("error", t.unreached_func());
     36        media.addEventListener("seeking", startTest, false);
     37        media.loop = true;
     38        media.src = getAudioURI("/media/sound_0") + "?" + new Date() + Math.random();
     39        media.play();
     40    </script>
     41  </body>
     42 </html>