Frame-onPop-08.js (383B)
1 // Setting onPop handlers from a 'debugger' statement handler works. 2 var g = newGlobal({newCompartment: true}); 3 var dbg = new Debugger(g); 4 var log; 5 6 dbg.onDebuggerStatement = function handleDebugger(frame) { 7 assertEq(frame.type, "eval"); 8 log += 'd'; 9 frame.onPop = function handlePop(c) { 10 log += ')'; 11 }; 12 }; 13 14 log = ''; 15 g.eval('debugger;'); 16 assertEq(log, 'd)');