tor-browser

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

testDirectProxySetNested2.js (435B)


      1 // The receiver argument is passed through prototype chains and proxies with no "set" handler.
      2 
      3 var hits;
      4 var a = new Proxy({}, {
      5    set(t, id, value, receiver) {
      6        assertEq(id, "prop");
      7        assertEq(value, 3);
      8        assertEq(receiver, b);
      9        hits++;
     10    }
     11 });
     12 var b = Object.create(Object.create(new Proxy(Object.create(new Proxy(a, {})), {})));
     13 hits = 0;
     14 b.prop = 3;
     15 assertEq(hits, 1);
     16 assertEq(b.prop, undefined);