| // The receiver argument is passed through proxies with no "set" handler. | |
| var hits; | |
| var a = new Proxy({}, { | |
| set(t, id, value, receiver) { | |
| assertEq(id, "prop"); | |
| assertEq(value, 3); | |
| assertEq(receiver, b); | |
| hits++; | |
| } | |
| }); | |
| var b = new Proxy(a, {}); | |
| hits = 0; | |
| b.prop = 3; | |
| assertEq(hits, 1); |