On Jun 22, 2009, at 11:58 PM, Adam Barth wrote:
That's possible. I don't have a good idea of what it costs to provide. The benefit is it makes it easier to write correct bindings code. (Or maybe it makes it harder because you have more contexts to choose from and choosing the right context is subtle.) I don't really know how to solve this problem except by writing tests. However, tests don't really help when introducing new kinds of objects (e.g., workers, database transactions).
It would be great to make it easier to write DOM constructors correctly. Perhaps documenting the pattern and/or introducing a common base class will work. I am not even sure all of these should have the same behavior, however. For instance, as I read the Web Workers spec, the lexical global object may be correct thing to use for the Worker constructor. What I'm dubious of is whether we should store extra data on every DOM object (of which there are hundreds) to make it easier to write DOM constructors (of which there are 9).
Regards, Maciej _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev