tor-browser

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

Debugger-debuggees-22.js (383B)


      1 // Adding a debuggee allowed with scripts on stack.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 g.dbg = new Debugger;
      5 
      6 g.eval("" + function f(d) {
      7  g(d);
      8  if (d)
      9    assertEq(dbg.hasDebuggee(this), true);
     10 });
     11 
     12 g.eval("" + function g(d) {
     13  if (!d)
     14    return;
     15 
     16  dbg.addDebuggee(this);
     17 });
     18 
     19 g.eval("(" + function test() {
     20  f(false);
     21  f(false);
     22  f(true);
     23  f(true);
     24 } + ")();");