tor-browser

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

Script-getOffsetsCoverage-05.js (474B)


      1 var g = newGlobal({newCompartment: true});
      2 var dbg = Debugger(g);
      3 function f(x) {
      4  while (x) {
      5    interruptIf(true);
      6    x -= 1;
      7  }
      8 }
      9 g.eval(f.toString());
     10 
     11 // Toogle the debugger while the function f is running.
     12 setInterruptCallback(toogleDebugger);
     13 function toogleDebugger() {
     14  dbg.enabled = !dbg.enabled;
     15  return true;
     16 }
     17 
     18 dbg.collectCoverageInfo = false;
     19 dbg.enabled = false;
     20 g.eval("f(10);");
     21 
     22 dbg.collectCoverageInfo = true;
     23 dbg.enabled = false;
     24 g.eval("f(10);");