tor-browser

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

test_streams_autoplay.html (1160B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Test that a MediaStream source triggers autoplay</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 /* import-globals-from ../../../test/manifest.js */
     13 SimpleTest.waitForExplicitFinish();
     14 
     15 var media = getPlayableVideo(gSmallTests);
     16 
     17 if (media == null) {
     18  todo(false, "No media supported.");
     19  SimpleTest.finish();
     20 } else {
     21  function startTest() {
     22    var v1 = document.createElement('video');
     23    var v2 = document.createElement('video');
     24    v1.preload = 'metadata';
     25    v2.autoplay = true;
     26    document.body.appendChild(v1);
     27    document.body.appendChild(v2);
     28 
     29    v1.src = media.name;
     30    v1.onloadedmetadata = function() {
     31      v2.srcObject = v1.mozCaptureStream();
     32      v1.play();
     33    };
     34 
     35    v2.addEventListener('playing', function() {
     36      ok(true, "playback started");
     37      SimpleTest.finish();
     38    }, {once: true});
     39  }
     40 
     41  startTest();
     42 }
     43 
     44 </script>
     45 </pre>
     46 </body>
     47 </html>