Debugger-onNewGlobalObject-12.js (640B)
1 // Resumption values from uncaughtExceptionHook from onNewGlobalObject 2 // handlers do not affect the dispatch of the event to other Debugger instances. 3 4 load(libdir + 'asserts.js'); 5 6 var dbg1 = new Debugger; 7 var dbg2 = new Debugger; 8 var dbg3 = new Debugger; 9 var log; 10 11 dbg1.onNewGlobalObject = dbg2.onNewGlobalObject = dbg3.onNewGlobalObject = function () { 12 log += 'n'; 13 throw 'party'; 14 }; 15 16 dbg1.uncaughtExceptionHook = dbg2.uncaughtExceptionHook = dbg3.uncaughtExceptionHook = 17 function (ex) { 18 log += 'u'; 19 assertEq(ex, 'party'); 20 return { throw: 'fit' }; 21 }; 22 23 log = ''; 24 assertEq(typeof newGlobal(), 'object'); 25 assertEq(log, 'nununu');