tor-browser

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

uncaughtExceptionHook-02.js (421B)


      1 // Returning a bad resumption value causes an exception that is reported to the
      2 // uncaughtExceptionHook.
      3 
      4 var g = newGlobal({newCompartment: true});
      5 var dbg = new Debugger(g);
      6 dbg.onDebuggerStatement = function () { return {oops: "bad resumption value"}; };
      7 dbg.uncaughtExceptionHook = function (exc) {
      8    assertEq(exc instanceof TypeError, true);
      9    return {return: "pass"};
     10 };
     11 
     12 assertEq(g.eval("debugger"), "pass");