[webkit-dev] Question about Constructors in WebKit JS Bindings
Maciej Stachowiak
mjs at apple.com
Tue Jun 23 10:41:33 PDT 2009
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
More information about the webkit-dev
mailing list