tor-browser

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

onEnterFrame-async-resumption-10.js (427B)


      1 // Resolve async function promise when initially awaiting.
      2 
      3 let g = newGlobal({newCompartment: true});
      4 let dbg = new Debugger();
      5 let gw = dbg.addDebuggee(g);
      6 
      7 g.eval(`
      8    var resolve;
      9    var p = new Promise(r => {
     10        resolve = r;
     11    });
     12 
     13    async function f() {
     14        await p;
     15    }
     16 `);
     17 
     18 dbg.onEnterFrame = frame => {
     19    frame.onPop = completion => {
     20        g.resolve(0);
     21        drainJobQueue();
     22    };
     23 };
     24 g.f();