tor-browser

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

Debugger-onNewGlobalObject-14.js (615B)


      1 // Globals passed to onNewGlobalObject handers are ready for use immediately.
      2 
      3 var dbg = new Debugger;
      4 var log = '';
      5 dbg.onNewGlobalObject = function (global) {
      6  log += 'n';
      7  var gw = dbg.addDebuggee(global);
      8  gw.defineProperty('x', { value: -1 });
      9  // Check that the global's magic lazy properties are working.
     10  assertEq(gw.executeInGlobalWithBindings('Math.atan2(y,x)', { y: 0 }).return, Math.PI);
     11  // Check that the global's prototype is hooked up.
     12  assertEq(gw.executeInGlobalWithBindings('y.toString()', { y: gw }).return, "[object global]");
     13 };
     14 
     15 newGlobal({newCompartment: true});
     16 
     17 assertEq(log, 'n');