tor-browser

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

Object-getOwnPropertyDescriptor-surfaces-02.js (496B)


      1 // The argument to Debugger.Object.prototype.getOwnPropertyDescriptor can be an object.
      2 var g = newGlobal({newCompartment: true});
      3 g.eval("var obj = {};");
      4 
      5 var dbg = Debugger(g);
      6 var obj;
      7 dbg.onDebuggerStatement = function (frame) { obj = frame.eval("obj").return; };
      8 g.eval("debugger;");
      9 
     10 var nameobj = {toString: function () { return 'x'; }};
     11 assertEq(obj.getOwnPropertyDescriptor(nameobj), undefined);
     12 g.obj.x = 17;
     13 var desc = obj.getOwnPropertyDescriptor(nameobj);
     14 assertEq(desc.value, 17);