/js/src/jit-test/tests/debug/Script-getChildScripts-02.js
http://github.com/zpao/v8monkey · JavaScript · 20 lines · 16 code · 3 blank · 1 comment · 1 complexity · c4b8a7d9e5129090a47b78f313c5e232 MD5 · raw file
- // getChildScripts returns scripts in source order.
- var g = newGlobal('new-compartment');
- var dbg = new Debugger(g);
- var scripts = [];
- var cs;
- dbg.onDebuggerStatement = function (frame) {
- scripts.push(frame.script);
- if (scripts.length === 1)
- cs = frame.script.getChildScripts();
- };
- g.eval("function f() { debugger; }\n" +
- "var g = function () { debugger; }\n" +
- "debugger; f(); g();");
- assertEq(scripts.length, 3);
- assertEq(cs.length, 2);
- assertEq(cs[0], scripts[1]);
- assertEq(cs[1], scripts[2]);