tor-browser

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

abrupt-completion.js (507B)


      1 const isSharedWorker =
      2  "SharedWorkerGlobalScope" in self && self instanceof SharedWorkerGlobalScope;
      3 
      4 function setMessageHandler(response) {
      5  onmessage = e => {
      6    e.ports[0].postMessage(response);
      7  };
      8 
      9  if (isSharedWorker) {
     10    onconnect = e => {
     11      e.ports[0].onmessage = onmessage;
     12    };
     13  }
     14 }
     15 
     16 setMessageHandler("handler-before-throw");
     17 
     18 throw new Error("uncaught-exception");
     19 
     20 // This should never be called because of the uncaught exception above.
     21 setMessageHandler("handler-after-throw");