tor-browser

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

manifest.js (560B)


      1 // Force releasing decoder to avoid timeout in waiting for decoding resource.
      2 function removeNodeAndSource(n) {
      3  n.remove();
      4  // reset |srcObject| first since it takes precedence over |src|.
      5  n.srcObject = null;
      6  n.removeAttribute("src");
      7  n.load();
      8  while (n.firstChild) {
      9    n.firstChild.remove();
     10  }
     11 }
     12 
     13 function once(target, name, cb) {
     14  var p = new Promise(function (resolve) {
     15    target.addEventListener(
     16      name,
     17      function () {
     18        resolve();
     19      },
     20      { once: true }
     21    );
     22  });
     23  if (cb) {
     24    p.then(cb);
     25  }
     26  return p;
     27 }