tor-browser

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

testDirectProxyGetOwnPropertyDescriptor1.js (798B)


      1 // Forward to the target if the trap is not defined
      2 var target = {};
      3 Object.defineProperty(target, 'foo', {
      4    value: 'bar',
      5    writable: true,
      6    enumerable: false,
      7    configurable: true
      8 });
      9 
     10 for (let p of [new Proxy(target, {}), Proxy.revocable(target, {}).proxy]) {
     11    var desc = Object.getOwnPropertyDescriptor(p, 'foo');
     12    assertEq(desc.value, 'bar');
     13    assertEq(desc.writable, true);
     14    assertEq(desc.enumerable, false);
     15    assertEq(desc.configurable, true);
     16 }
     17 
     18 var proto = {};
     19 Object.defineProperty(proto, 'foo', {
     20    value: 'bar',
     21    writable: true,
     22    enumerable: false,
     23    configurable: true
     24 });
     25 var target = Object.create(proto);
     26 for (let p of [new Proxy(target, {}), Proxy.revocable(target, {}).proxy])
     27    assertEq(Object.getOwnPropertyDescriptor(p, 'foo'), undefined);