tor-browser

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

onExceptionUnwind-resumption-04.js (448B)


      1 // Check that an onExceptionUnwind hook can force a frame to terminate.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = Debugger(g);
      5 g.eval("function f() { throw 'ksnife'; }");
      6 var log = '';
      7 dbg.onDebuggerStatement = function (frame) {
      8    log += 'd1';
      9    assertEq(frame.eval("f();"), null);
     10    log += 'd2';
     11 };
     12 dbg.onExceptionUnwind = function (frame, exc) {
     13    log += 'u';
     14    return null;
     15 };
     16 g.eval("debugger;");
     17 assertEq(log, "d1ud2");