tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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');