tor-browser

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

message-vs-microtask.html (542B)


      1 <!DOCTYPE html>
      2 <script>
      3  let draft = [];
      4  var resolve_manual_promise;
      5  let manual_promise =
      6    new Promise(resolve => resolve_manual_promise = resolve).then(() => draft.push('microtask'));
      7 
      8  let resolve_message_promise;
      9  let message_promise = new Promise(resolve => resolve_message_promise = resolve);
     10  function handle_message(event) {
     11    draft.push('message');
     12    resolve_message_promise();
     13  }
     14 
     15  var result = Promise.all([manual_promise, message_promise]).then(() => draft);
     16 </script>
     17 
     18 <script src="empty.js?key=start"></script>