tor-browser

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

audio-with-replaced-after-pseudo-crash.html (965B)


      1 <!DOCTYPE html>
      2 <html class="test-wait">
      3 <meta charset="utf-8">
      4 <title>HTML5 Media Elements: An 'audio' element with a replaced ::after shouldn't crash</title>
      5 <link rel="author" title="Oriol Brufau" href="obrufau@igalia.com">
      6 <link rel="help" href="https://github.com/servo/servo/issues/41183">
      7 
      8 <style>
      9 audio::after {
     10  content: url("/css/support/60x60-red.png");
     11 }
     12 </style>
     13 <audio controls></audio>
     14 <script src="/common/media.js"></script>
     15 <script src="/common/rendering-utils.js"></script>
     16 <script>
     17 (async function() {
     18  const audio = document.querySelector("audio");
     19  audio.src = getAudioURI("/media/sound_5");
     20  for (let i = 0; i < 10; ++i) {
     21    await waitForAtLeastOneFrame();
     22    await audio.play();
     23    document.body.style.color = "cyan";
     24    await waitForAtLeastOneFrame();
     25    audio.pause();
     26    await waitForAtLeastOneFrame();
     27    document.body.style.color = "magenta";
     28  }
     29  document.documentElement.removeAttribute("class");
     30 })();
     31 </script>
     32 </html>