tor-browser

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

Debugger-onNewGlobalObject-06.js (476B)


      1 // One Debugger's onNewGlobalObject handler can disable another Debugger's handler.
      2 
      3 var dbg1 = new Debugger;
      4 var dbg2 = new Debugger;
      5 var dbg3 = new Debugger;
      6 var log;
      7 var hit;
      8 
      9 function handler(global) {
     10  hit++;
     11  log += hit;
     12  if (hit == 2)
     13    dbg1.onNewGlobalObject = dbg2.onNewGlobalObject = dbg3.onNewGlobalObject = undefined;
     14 };
     15 
     16 log = '';
     17 hit = 0;
     18 dbg1.onNewGlobalObject = dbg2.onNewGlobalObject = dbg3.onNewGlobalObject = handler;
     19 newGlobal();
     20 assertEq(log, '12');