// Resumption values other than |undefined| from uncaughtExceptionHook from // onNewGlobalObject handlers are ignored (other than cancelling further hooks). load(libdir + 'asserts.js'); var dbg = new Debugger; var log; dbg.onNewGlobalObject = function () { log += 'n'; throw 'party'; }; dbg.uncaughtExceptionHook = function (ex) { log += 'u'; assertEq(ex, 'party'); return { throw: 'fit' }; }; log = ''; assertEq(typeof newGlobal(), 'object'); assertEq(log, 'nu'); dbg.uncaughtExceptionHook = function (ex) { log += 'u'; assertEq(ex, 'party'); }; log = ''; assertEq(typeof newGlobal(), 'object'); assertEq(log, 'nu');