tor-browser

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

Worker-timeout-decreasing-order.html (776B)


      1 <!DOCTYPE html>
      2 <title>Test setTimeOut,fired in decreasing order in Web Workers.</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script>
      6 promise_test (t => {
      7  let worker;
      8 
      9  return new Promise(resolve => {
     10    worker = new Worker('support/Worker-timeout-decreasing-order.js');
     11    worker.postMessage('start');
     12    worker.onmessage = resolve;
     13  }).then(evt => {
     14    assert_equals(evt.data, 1);
     15    return (new Promise(resolve => worker.onmessage = resolve));
     16  }).then(evt => {
     17    assert_equals(evt.data, 2);
     18    return (new Promise(resolve => worker.onmessage = resolve));
     19  }).then(evt => {
     20    assert_equals(evt.data, 3);
     21  });
     22 }, 'Tests timeouts on the worker are fired in decreasing order.');
     23 </script>