tor-browser

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

testDirectProxyGetOwnPropertyDescriptor8.js (491B)


      1 load(libdir + "asserts.js");
      2 
      3 var target = {};
      4 var handler = {
      5    getOwnPropertyDescriptor: function () { return { value: 2, configurable: true}; }
      6 };
      7 
      8 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy])
      9    Object.getOwnPropertyDescriptor(p, 'foo');
     10 
     11 Object.preventExtensions(target);
     12 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy])
     13    assertThrowsInstanceOf(() => Object.getOwnPropertyDescriptor(p, 'foo'), TypeError);