tor-browser

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

prologueFailure-03.js (684B)


      1 g = newGlobal({newCompartment: true});
      2 g.parent = this;
      3 g.eval("(" + function() {
      4    let calledTimes = 0;
      5    Debugger(parent).onExceptionUnwind = function(frame) {
      6        switch (calledTimes++) {
      7          case 0:
      8            assertEq(frame.older.type, "global");
      9            break;
     10          case 1:
     11            // Force toplevel to return placidly so that we can tell assertions
     12            // from the throwing in the test.
     13            assertEq(frame.older, null);
     14            return { return: undefined };
     15          default:
     16            assertEq(false, true);
     17        }
     18    }
     19 } + ")()");
     20 
     21 var handler = {
     22    get() {
     23        r;
     24    }
     25 };
     26 new(new Proxy(function() {}, handler));