tor-browser

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

Debugger-findObjects-04.js (375B)


      1 // findObjects' result includes objects captured by closures.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = new Debugger();
      5 var gw = dbg.addDebuggee(g);
      6 
      7 g.eval(`
      8  this.f = (function () {
      9    let a = { foo: () => {} };
     10    return () => a;
     11  }());
     12 `);
     13 
     14 let objects = dbg.findObjects();
     15 let aw = gw.makeDebuggeeValue(g.f());
     16 assertEq(objects.indexOf(aw) != -1, true);