tor-browser

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

Environment-getVariable-04.js (336B)


      1 // getVariable sees variables in function scopes added by non-strict direct eval.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 var dbg = Debugger(g);
      5 var v;
      6 dbg.onDebuggerStatement = function (frame) {
      7    v = frame.environment.getVariable("x");
      8 };
      9 
     10 g.eval("function f(s) { eval(s); debugger; }");
     11 g.f("var x = 'Q';");
     12 assertEq(v, 'Q');