onEnterFrame-05.js (440B)
1 // The tracejit does not prevent onEnterFrame from being called. 2 3 var g = newGlobal({newCompartment: true}); 4 g.eval("function f() { return 1; }\n"); 5 var N = g.N = 11; 6 g.eval("function h() {\n" + 7 " for (var i = 0; i < N; i += f()) {}\n" + 8 "}"); 9 g.h(); // record loop 10 11 var dbg = Debugger(g); 12 var log = ''; 13 dbg.onEnterFrame = function (frame) { log += frame.callee.name; }; 14 g.h(); 15 assertEq(log, 'h' + Array(N + 1).join('f'));