- From: Ian Hickson <ian@hixie.ch>
- Date: Sat, 20 Jun 2009 07:39:20 +0000 (UTC)
- To: Cameron McCormack <cam@mcc.id.au>
- Cc: WebApps WG <public-webapps@w3.org>
Received on Saturday, 20 June 2009 07:39:55 UTC
On Sat, 20 Jun 2009, Cameron McCormack wrote:
>
> Ian Hickson:
> > I don't really mind exactly what the solution is; my only concern here
> > would be that I'd be throwing [PrototypeRoot] around a lot.
>
> Acknowledged. If you can propose a way of defining this without needing
> to use [PrototypeRoot] a lot, that’d help.
Given an object and a list of interface that it implements, remove
interfaces from the list that match any of the following conditions:
- the interface was on the right hand side of an 'implements' clause the
left hand side of which lists an interface that the object implements
- the interface is inherited from another interface the object
implements
- the interface has [NoInterfaceObject]
...you should be lift with one interface. Use its name as the [[Class]].
Are there any objects where that leaves an ambiguity?
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Saturday, 20 June 2009 07:39:55 UTC