content/media/test/test_wav_ended1.html

Fri, 16 Jan 2015 04:50:19 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 04:50:19 +0100
branch
TOR_BUG_9701
changeset 13
44a2da4a2ab2
permissions
-rw-r--r--

Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4   <title>Wave Media test: ended</title>
     5   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
     6   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
     7 </head>
     8 <body>
     9 <pre id="test">
    10 <script class="testbody" type="text/javascript">
    11 // Test if the ended event works correctly.
    12 var endPassed = false;
    13 var completed = false;
    15 function startTest() {
    16   if (completed)
    17     return;
    18   var v = document.getElementById('v');
    19   v.play();
    20 }
    22 function playbackEnded() {
    23   if (completed)
    24     return;
    26   var v = document.getElementById('v');
    27   completed = true;
    28   ok(v.currentTime >= 0.9 && v.currentTime <= 1.1,
    29      "Checking currentTime at end: " + v.currentTime);
    30   ok(v.ended, "Checking playback has ended");
    31   SimpleTest.finish();
    32 }
    34 SimpleTest.waitForExplicitFinish();
    35 </script>
    36 </pre>
    37 <audio id='v'
    38        onloadedmetadata='return startTest();'
    39        onended='return playbackEnded();'>
    40   <source type='audio/x-wav' src='r11025_s16_c1.wav'>
    41 </audio>
    42 </body>
    43 </html>

mercurial