tor-browser

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

rest-debugger.js (484B)


      1 var g = newGlobal({newCompartment: true});
      2 g.eval("function f(...x) {}");
      3 var dbg = new Debugger;
      4 var gw = dbg.addDebuggee(g);
      5 var fw = gw.getOwnPropertyDescriptor("f").value;
      6 assertEq(fw.parameterNames.toString(), "x");
      7 
      8 var g = newGlobal({newCompartment: true});
      9 g.eval("function f(...rest) { debugger; }");
     10 var dbg = Debugger(g);
     11 dbg.onDebuggerStatement = function (frame) {
     12    frame.eval("args = arguments");
     13 };
     14 g.f(9, 8, 7);
     15 
     16 assertEq(g.args.length, 3);
     17 assertEq(g.args[2], 7);