tor-browser

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

Debugger-findObjects-02.js (566B)


      1 // In a debuggee with live objects, findObjects finds those objects.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 
      5 let defObject = v => g.eval(`this.${v} = { toString: () => "[object ${v}]" }`);
      6 defObject("a");
      7 defObject("b");
      8 defObject("c");
      9 
     10 var dbg = new Debugger();
     11 var gw = dbg.addDebuggee(g);
     12 var aw = gw.makeDebuggeeValue(g.a);
     13 var bw = gw.makeDebuggeeValue(g.b);
     14 var cw = gw.makeDebuggeeValue(g.c);
     15 
     16 assertEq(dbg.findObjects().indexOf(aw) != -1, true);
     17 assertEq(dbg.findObjects().indexOf(bw) != -1, true);
     18 assertEq(dbg.findObjects().indexOf(cw) != -1, true);