tor-browser

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

test_paused_after_ended.html (1306B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Media test: paused</title>
      5  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      6  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      7  <script type="text/javascript" src="manifest.js"></script>
      8 </head>
      9 <body>
     10 <pre id="test">
     11 <script class="testbody" type="text/javascript">
     12 
     13 var manager = new MediaTestManager;
     14 
     15 function ended(evt) {
     16  var v = evt.target;
     17  v.removeEventListener("ended", ended);
     18  is(v.gotPause, true, "We should have received a \"pause\" event.")
     19  is(v.paused, true, v._name + " must be paused after end");
     20  manager.finished(v.token);
     21  removeNodeAndSource(v);
     22 }
     23 
     24 function pause(evt) {
     25  var v = evt.target;
     26  v.removeEventListener("pause", pause);
     27  v.gotPause = true;
     28 }
     29 
     30 function startTest(test, token) {
     31  var v = document.createElement('video');
     32  document.body.appendChild(v);
     33  v.token = token;
     34  manager.started(v.token);
     35  v.src = test.name;
     36  v._name = test.name;
     37  v._finished = false;
     38  v.load();
     39  is(v.paused, true,  v._name + " must be paused at start");
     40 
     41  v.play();
     42  is(v.paused, false, v._name + " must not be paused after play");
     43 
     44  v.addEventListener("pause", pause);
     45  v.addEventListener("ended", ended);
     46 }
     47 
     48 manager.runTests(gPausedAfterEndedTests, startTest);
     49 
     50 </script>
     51 </pre>
     52 </body>
     53 </html>