tor-browser

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

testDirectProxyValidateProperty1.js (499B)


      1 load(libdir + "asserts.js");
      2 
      3 /*
      4 * Throw a TypeError if the current descriptor is non-configurable and the trap
      5 * returns a configurable descriptor
      6 */
      7 var target = {};
      8 Object.defineProperty(target, 'foo', {
      9    configurable: false
     10 });
     11 assertThrowsInstanceOf(function () {
     12    Object.getOwnPropertyDescriptor(Proxy(target, {
     13        getOwnPropertyDescriptor: function (target, name) {
     14            return {
     15                configurable: true
     16            };
     17        }
     18    }), 'foo');
     19 }, TypeError);