- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Thu, 13 Sep 2012 03:09:23 +0100
- To: public-script-coord@w3.org
On 9/13/12 2:53 AM, Boris Zbarsky wrote: > Ah, yes. Then you do need some sort of delegation mechanism, if you > want to filter access to the event object but not modify the event > object itself. Actually, let me just summarize the use case, if I may. Please correct any parts that are wrong: 1) You want to mediate access to a DOM object. 2) You want to not modify the original DOM object. 3) You don't care if all the methods and setters start to throw, because you're assuming only getters will be called. 4) You want this mediation to not require lots of boilerplate [1] 5) You want this to work as soon in the future as possible. Is that about right? -Boris [1] Right now, you can in fact set up whatever delegation you want, in a browser implementing WebIDL or some semblance thereof by copying all the properties off the proto chain to your delegate, rebinding the getters/setters/methods to the actual object as you go, but swizzling the ones whose behavior you want to modify. This does take a few lines of code, though. Not many, all things considered.
Received on Thursday, 13 September 2012 02:09:47 UTC