tor-browser

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

Frame-terminated-03.js (418B)


      1 // Check `.terminated` functionality for generator functions.
      2 
      3 const g = newGlobal({ newCompartment: true });
      4 const dbg = new Debugger(g);
      5 
      6 g.eval(`
      7 function* f(){}
      8 `);
      9 
     10 let frame;
     11 dbg.onEnterFrame = function(f) {
     12  frame = f;
     13  assertEq(frame.terminated, false);
     14 };
     15 
     16 const it = g.f();
     17 
     18 assertEq(frame instanceof Debugger.Frame, true);
     19 assertEq(frame.terminated, false);
     20 
     21 it.next();
     22 
     23 assertEq(frame.terminated, true);