tor-browser

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

Script-source-03.js (476B)


      1 /*
      2 * Script.prototype.source should be a different object for the same script
      3 * within different debuggers.
      4 */
      5 let g = newGlobal({newCompartment: true});
      6 let dbg1 = new Debugger(g);
      7 let dbg2 = new Debugger(g);
      8 
      9 var count = 0;
     10 var source;
     11 function test(script) {
     12    ++count;
     13    if (!source)
     14        source = script.source;
     15    else
     16        assertEq(script.source != source, true);
     17 };
     18 dbg1.onNewScript = test;
     19 dbg2.onNewScript = test;
     20 
     21 g.eval("2 * 3");
     22 assertEq(count, 2);