tor-browser

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

testProxyDefinePropertyWithMissingSetter.js (329B)


      1 // throw, don't crash
      2 
      3 var actual = "";
      4 
      5 try {
      6 
      7 var x = new Proxy({}, {
      8    defineProperty: function(target, name, desc) {
      9      Object.defineProperty(x, name, desc)
     10    },
     11 });
     12 
     13 Object.defineProperty(x, "", ({
     14  get: function() {}
     15 }))
     16 
     17 } catch (e) {
     18    actual = '' + e;
     19 }
     20 
     21 assertEq(actual, "InternalError: too much recursion");