tor-browser

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

test_intl_on_workers.js (676B)


      1 function run_test() {
      2  do_load_manifest("data/chrome.manifest");
      3 
      4  if (typeof Intl !== "object") {
      5    dump("Intl not enabled, skipping test\n");
      6    equal(true, true);
      7    return;
      8  }
      9 
     10  let mainThreadLocale = Intl.NumberFormat().resolvedOptions().locale;
     11  let testWorker = new Worker(
     12    "chrome://locale/content/intl_on_workers.worker.js"
     13  );
     14  testWorker.onmessage = function (e) {
     15    try {
     16      let workerLocale = e.data;
     17      equal(
     18        mainThreadLocale,
     19        workerLocale,
     20        "Worker should inherit Intl locale from main thread."
     21      );
     22    } finally {
     23      do_test_finished();
     24    }
     25  };
     26 
     27  do_test_pending();
     28  testWorker.postMessage("go!");
     29 }