tor-browser

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

1450845.html (1580B)


      1 <!DOCTYPE html>
      2 <html class="reftest-wait">
      3 <head>
      4  <title>Bug 1450845: Avoid seek to next frame when already seeking</title>
      5  <script>
      6    async function boom() {
      7      let video = document.getElementById('video');
      8 
      9      // Internally play causes a seek, make sure we don't crash during this
     10      video.play();
     11      try {
     12        await document.getElementById('video').seekToNextFrame();
     13      } catch (e) {
     14        // We don't mind if the promise was rejected so long as we don't crash
     15      }
     16      // Didn't crash
     17 
     18      // Stop playback and cause a seek to 0
     19      video.pause();
     20      video.currentTime = 0;
     21      try {
     22        await document.getElementById('video').seekToNextFrame();
     23      } finally {
     24        // Didn't crash
     25        document.documentElement.removeAttribute("class");
     26      }
     27    }
     28    window.addEventListener('load', boom)
     29  </script>
     30 </head>
     31 <body>
     32  <video id='video' src='data:video/webm;base64,GkXfowEAAAAAAAAfQoaBAUL3gQFC8oEEQvOBQoWBAhhTgGcBAAAAAAAB6BFNm3RALE27i1OrhBVJqWZTrIHfTbuMU6uEFlSua1OsggEwTbuMU6uEHFO7a1OsggHL7AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmAQAAAAAAAEUqTYCNTGF2ZjU3LjI5LjEwMVdBjUxhdmY1Ny4yOS4xMDFzpJBAb17Yv2oNAF1ZEESuco33RImIQFCAAAAAAAAWVK5rAQAAAAAAADyuAQAAAAAAADPXgQFzxYEBnIEAIrWcg3VuZIaFVl9WUDmDgQEj44OEAfygVeABAAAAAAAAB7CCAUC6gfAfQ7Z1AQAAAAAAAEfngQCjqYEAAICCSYNCABPwDvYAOCQcGFQAAFBh9jAAABML7AAATEnjdRwIJ+gAo5eBACEAhgBAkpwATEAABCasAABekcXgAB'>
     33 </body>
     34 </html>