tor-browser

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

csp_worker.js (621B)


      1 /**
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/publicdomain/zero/1.0/
      4 */
      5 onmessage = function (event) {
      6  if (event.data.do == "eval") {
      7    var res;
      8    try {
      9      // eslint-disable-next-line no-eval
     10      res = eval("40+2");
     11    } catch (ex) {
     12      res = ex + "";
     13    }
     14    postMessage(res);
     15  } else if (event.data.do == "nest") {
     16    var worker = new Worker(event.data.uri);
     17    if (--event.data.level) {
     18      worker.postMessage(event.data);
     19    } else {
     20      worker.postMessage({ do: "eval" });
     21    }
     22    worker.onmessage = e => {
     23      postMessage(e.data);
     24    };
     25  }
     26 };