tor-browser

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

webvtt-rendering-test.js (670B)


      1 window.addEventListener('load', async event => {
      2    if (!document.documentElement.classList.contains('reftest-wait'))
      3        return;
      4 
      5    let waitFor = (object, type) => {
      6        return new Promise(resolve => {
      7            object.addEventListener(type, resolve);
      8        }, { once: true });
      9    };
     10 
     11    let trackElement = document.querySelector('video > track[default]');
     12    if (!trackElement)
     13        return;
     14 
     15    if (trackElement.track.mode !== 'showing')
     16        trackElement.track.mode = 'showing';
     17    if (!trackElement.track.activeCues)
     18        await waitFor(trackElement.track, 'cuechange');
     19 
     20    document.documentElement.classList.remove('reftest-wait');
     21 });