Tests for bug 744731, which luke accidentally fixed in rev b863ef9946b8. no_r=just-passing-tests.

--HG--
extra : rebase_source : e15699f34f19be134b952c6be826e6f0277b6d5c
This commit is contained in:
Jason Orendorff 2012-12-13 19:18:07 -06:00
parent 42f22fa563
commit 314194ef5a
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,12 @@
// Bug 744731 - findScripts() finds active debugger evalInGlobal scripts.
var g = newGlobal('new-compartment');
var dbg = new Debugger;
var gw = dbg.addDebuggee(g);
var hits = 0;
dbg.onDebuggerStatement = function (frame) {
hits++;
assertEq(dbg.findScripts().indexOf(dbg.getNewestFrame().script) !== -1, true);
};
gw.evalInGlobal("debugger;");
assertEq(hits, 1);

View File

@ -0,0 +1,15 @@
// Bug 744731 - findScripts() finds active debugger frame.eval scripts.
var g = newGlobal('new-compartment');
var dbg = new Debugger;
var gw = dbg.addDebuggee(g);
var hits = 0;
dbg.onDebuggerStatement = function (frame) {
dbg.onDebuggerStatement = function (frame) {
hits++;
assertEq(dbg.findScripts().indexOf(dbg.getNewestFrame().script) !== -1, true);
};
frame.eval("debugger;");
};
g.eval("debugger;");
assertEq(hits, 1);