tor-browser

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

test_cloneElementVisually_paused.html (1151B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test cloneElementVisually</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <script type="application/javascript" src="https://example.com:443/tests/dom/media/test/cloneElementVisually_helpers.js"></script>
      8  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">
      9 </head>
     10 <body>
     11 <div id="content">
     12  <h1>Original</h1>
     13  <video id="original"></video>
     14  <h1>Clone</h1>
     15 </div>
     16 <div id="results">
     17  <h1>Results</h1>
     18  <canvas id="left"></canvas>
     19  <canvas id="right"></canvas>
     20 </div>
     21 
     22 <script type="application/javascript">
     23 
     24 /* import-globals-from cloneElementVisually_helpers.js */
     25 
     26 /**
     27 * Test that when we start cloning a paused video, the clone displays
     28 * the first paused frame.
     29 */
     30 add_task(async () => {
     31  await setup();
     32 
     33  let originalVideo = document.getElementById("original");
     34  await withNewClone(originalVideo, async clone => {
     35    await SpecialPowers.wrap(originalVideo).cloneElementVisually(clone);
     36 
     37    ok(await assertVideosMatch(originalVideo, clone),
     38       "Initial paused frame should match.");
     39  });
     40 });
     41 
     42 </script>
     43 
     44 </body>
     45 </html>