tor-browser

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

Script-isModule-04.js (446B)


      1 // Debugger.Object.prototype.isModule
      2 
      3 const g = newGlobal({newCompartment: true});
      4 const dbg = Debugger(g);
      5 let count = 0;
      6 dbg.onNewScript = function (script) {
      7    count += 1;
      8    assertEq(script.isModule, true);
      9 };
     10 dbg.onDebuggerStatement = function (frame) {
     11    const { script } = frame;
     12 
     13    assertEq(script.isModule, false);
     14 };
     15 const m = g.parseModule("(function(){ debugger; })()");
     16 moduleLink(m);
     17 moduleEvaluate(m);
     18 
     19 assertEq(count, 1);