tor-browser

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

Debugger-getNewestFrame-01.js (489B)


      1 // getNewestFrame basics.
      2 
      3 load(libdir + "asserts.js");
      4 
      5 var g = newGlobal({newCompartment: true});
      6 var dbg = new Debugger(g);
      7 assertEq(dbg.getNewestFrame(), null);
      8 
      9 var global = this;
     10 var frame;
     11 function f() {
     12    frame = dbg.getNewestFrame();
     13    assertEq(frame instanceof Debugger.Frame, true);
     14    assertEq(frame.type, "eval");
     15    assertEq(frame.older, null);
     16 }
     17 g.h = this;
     18 g.eval("h.f()");
     19 assertEq(frame.onStack, false);
     20 assertThrowsInstanceOf(function () { frame.older; }, Error);