tor-browser

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

mediastream.html (942B)


      1 <!DOCTYPE html>
      2 <title>Test mediastream video in Picture-in-Picture</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="/resources/testdriver.js"></script>
      6 <script src="/resources/testdriver-vendor.js"></script>
      7 <script src="resources/picture-in-picture-helpers.js"></script>
      8 <body></body>
      9 <script>
     10 promise_test(async t => {
     11  const canvas = document.createElement('canvas');
     12  const video = document.createElement('video');
     13  canvas.getContext('2d').fillRect(0, 0, canvas.width, canvas.height);
     14  video.muted = true;
     15  video.srcObject = canvas.captureStream(60 /* fps */);
     16  await video.play();
     17 
     18  return requestPictureInPictureWithTrustedClick(video)
     19  .then(pipWindow => {
     20    assert_not_equals(pipWindow.width, 0);
     21    assert_not_equals(pipWindow.height, 0);
     22  });
     23 }, 'request Picture-in-Picture resolves on user click with Picture-in-Picture window');
     24 </script>