tor-browser

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

Script-source-02.js (472B)


      1 /*
      2 * Script.prototype.source should be the same object for both the top-level
      3 * script and the script of functions accessed as debuggee values on the global
      4 */
      5 let g = newGlobal({newCompartment: true});
      6 let dbg = new Debugger();
      7 let gw = dbg.addDebuggee(g);
      8 
      9 let count = 0;
     10 dbg.onDebuggerStatement = function (frame) {
     11    ++count;
     12    assertEq(frame.script.source, gw.makeDebuggeeValue(g.f).script.source);
     13 }
     14 
     15 g.eval("function f() {}; debugger;");
     16 assertEq(count, 1);