tor-browser

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

nested-static-import-worker.js (754B)


      1 // This script is meant to be imported by a module worker. It receives a
      2 // message from the worker and responds with the list of imported modules.
      3 import * as module from './export-on-static-import-script.js';
      4 if ('DedicatedWorkerGlobalScope' in self &&
      5    self instanceof DedicatedWorkerGlobalScope) {
      6  self.onmessage = e => {
      7    e.target.postMessage(module.importedModules);
      8  };
      9 } else if (
     10    'SharedWorkerGlobalScope' in self &&
     11    self instanceof SharedWorkerGlobalScope) {
     12  self.onconnect = e => {
     13    e.ports[0].postMessage(module.importedModules);
     14  };
     15 } else if (
     16    'ServiceWorkerGlobalScope' in self &&
     17    self instanceof ServiceWorkerGlobalScope) {
     18  self.onmessage = e => {
     19    e.source.postMessage(module.importedModules);
     20  };
     21 }