tor-browser

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

Object-getOwnPropertyDescriptor-03.js (699B)


      1 // obj.getOwnPropertyDescriptor works on global objects.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 g.eval("var v;");
      5 this.eval("var v;");
      6 
      7 var dbg = Debugger();
      8 var obj = dbg.addDebuggee(g);
      9 
     10 function test(name) {
     11    var desc = obj.getOwnPropertyDescriptor(name);
     12    assertEq(desc instanceof Object, true);
     13    var expected = Object.getOwnPropertyDescriptor(this, name);
     14    assertEq(Object.prototype.toString.call(desc), Object.prototype.toString.call(expected));
     15    assertEq(desc.enumerable, expected.enumerable);
     16    assertEq(desc.configurable, expected.configurable);
     17    assertEq(desc.writable, expected.writable);
     18    assertEq(desc.value, expected.value);
     19 }
     20 
     21 test("Infinity");
     22 test("v");