tor-browser

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

testDirectProxyGet2.js (739B)


      1 /*
      2 * Call the trap with the handler as the this value, the target as the first
      3 * argument, the name of the property as the second argument, and the receiver
      4 * as the third argument
      5 */
      6 var target = {};
      7 for (var key of ['foo', Symbol.iterator]) {
      8    handler = {};
      9    for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy]) {
     10        handler.get =
     11            function (target1, name, receiver) {
     12                assertEq(this, handler);
     13                assertEq(target1, target);
     14                assertEq(name, key);
     15                assertEq(receiver, p);
     16                called = true;
     17            };
     18        var called = false;
     19        assertEq(p[key], undefined);
     20        assertEq(called, true);
     21    }
     22 }