-1:000000000000 | 0:493ac4441d8e |
---|---|
1 // Setting a breakpoint in a non-debuggee Script is an error. | |
2 | |
3 load(libdir + "asserts.js"); | |
4 | |
5 var g1 = newGlobal(); | |
6 var g2 = g1.eval("newGlobal('same-compartment')"); | |
7 g2.eval("function f() { return 2; }"); | |
8 g1.f = g2.f; | |
9 | |
10 var dbg = Debugger(g1); | |
11 var s; | |
12 dbg.onDebuggerStatement = function (frame) { s = frame.eval("f").return.script; }; | |
13 g1.eval("debugger;"); | |
14 | |
15 assertThrowsInstanceOf(function () { s.setBreakpoint(0, {}); }, Error); |