tor-browser

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

onExceptionUnwind-07.js (427B)


      1 // Unwinding due to uncatchable errors does not trigger onExceptionUnwind.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = Debugger(g);
      5 var hits = 0;
      6 dbg.onExceptionUnwind = function (frame, value) { hits = 'BAD'; };
      7 dbg.onDebuggerStatement = function (frame) {
      8    if (hits++ === 0)
      9        assertEq(frame.eval("debugger;"), null);
     10    else
     11        return null;
     12 }
     13 
     14 assertEq(g.eval("debugger; 2"), 2);
     15 assertEq(hits, 2);