blob: 15c8568e0209d3366461994f5d78c06dddd2c543 [file] [log] [blame]
// One Debugger's onNewGlobalObject handler can disable other Debuggers.
var dbg1 = new Debugger;
var dbg2 = new Debugger;
var dbg3 = new Debugger;
var log;
var hit;
function handler(global) {
hit++;
log += hit;
if (hit == 2)
dbg1.enabled = dbg2.enabled = dbg3.enabled = false;
};
log = '';
hit = 0;
dbg1.onNewGlobalObject = dbg2.onNewGlobalObject = dbg3.onNewGlobalObject = handler;
newGlobal();
assertEq(log, '12');