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 } + ")();");