tor-browser

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

SharedWorker-script-error.js (764B)


      1 onconnect = function(event) {
      2    event.ports[0].onmessage = function(evt) { handleMessage(evt, event.ports[0]); };
      3 };
      4 
      5 function handleMessage(event, port) {
      6    if (event.data == "unhandledError") {
      7        // Generate an unhandled error.
      8        onerror = null;
      9        setTimeout(function() {
     10            port.postMessage("SUCCESS: unhandled error generated");
     11        }, 100);
     12        generateError();  // Undefined function call
     13    } else if (event.data == "handledError") {
     14        onerror = function() {
     15            port.postMessage("SUCCESS: error handled via onerror");
     16            return true;
     17        };
     18        generateError();  // Undefined function call
     19    } else {
     20        port.postMessage("FAIL: Got unexpected message: " + event.data);
     21    }
     22 };