tor-browser

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

Debugger-findScripts-25.js (579B)


      1 // In a debugger with multiple debuggees, findScripts finds scripts across all debuggees.
      2 var g1 = newGlobal({newCompartment: true});
      3 var g2 = newGlobal({newCompartment: true});
      4 var dbg = new Debugger();
      5 var g1w = dbg.addDebuggee(g1);
      6 var g2w = dbg.addDebuggee(g2);
      7 
      8 // Add eval() to make functions non-relazifiable.
      9 g1.eval('function f() { eval(""); }');
     10 g2.eval('function g() { eval(""); }');
     11 
     12 var scripts = dbg.findScripts();
     13 assertEq(scripts.indexOf(g1w.makeDebuggeeValue(g1.f).script) != -1, true);
     14 assertEq(scripts.indexOf(g2w.makeDebuggeeValue(g2.g).script) != -1, true);