tor-browser

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

testDirectProxyApply2.js (632B)


      1 /*
      2 * Call the trap with the handler as the this value, the target as the first
      3 * argument, the original this value as the second argument, and the original
      4 * arguments as the third argument.
      5 */
      6 var target = function () {};
      7 var receiver = {};
      8 var handler = {
      9    apply: function (target1, receiver1, args) {
     10        assertEq(this, handler);
     11        assertEq(target1, target);
     12        assertEq(receiver1, receiver);
     13        assertEq(args.length, 2);
     14        assertEq(args[0], 2);
     15        assertEq(args[1], 3);
     16    }
     17 }
     18 for (let p of [new Proxy(target, handler), Proxy.revocable(target, handler).proxy])
     19    p.call(receiver, 2, 3);