tor-browser

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

Environment-getVariable-01.js (484B)


      1 // Environment.prototype.getVariable does not see variables bound in enclosing scopes.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = Debugger(g);
      5 var hits = 0;
      6 dbg.onDebuggerStatement = function (frame) {
      7    assertEq(frame.environment.getVariable("x"), 13);
      8    assertEq(frame.environment.getVariable("k"), undefined);
      9    assertEq(frame.environment.find("k").getVariable("k"), 3);
     10    hits++;
     11 };
     12 g.eval("var k = 3; function f(x) { debugger; }");
     13 g.f(13);
     14 assertEq(hits, 1);