tor-browser

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

source_message_posting_worker.js (436B)


      1 onmessage = function (e) {
      2  if (!e.source) {
      3    dump("ERROR: message doesn't have a source.");
      4  }
      5 
      6  if (!(e instanceof ExtendableMessageEvent)) {
      7    e.source.postMessage("ERROR. event is not an extendable message event.");
      8  }
      9 
     10  // The client should be a window client
     11  if (e.source instanceof WindowClient) {
     12    e.source.postMessage(e.data);
     13  } else {
     14    e.source.postMessage("ERROR. source is not a window client.");
     15  }
     16 };