On 25.07.2012, at 18:16, Alan Stearns wrote:

> From:  Adam Barth <[email protected]>
> Date:  Wednesday, July 25, 2012 6:05 PM
> To:  Sam Weinig <[email protected]>
> Cc:  Elliott Sprehn <[email protected]>, Alan Stearns
> <[email protected]>, Kentaro Hara <[email protected]>,
> "[email protected]" <[email protected]>
> Subject:  Re: [webkit-dev] Multiple inheritance in the DOM
> 
> On Wed, Jul 25, 2012 at 6:00 PM, Sam Weinig <[email protected]> wrote:
> 
> On Jul 25, 2012, at 5:53 PM, Elliott Sprehn <[email protected]> wrote:
> 
>>>> It seems like this should really be a [NoInterfaceObject].
>>>> That resolves the issue of multiple inheritance since you
>>>> can no longer do instanceof Region, and I'm not sure why
>>>> you'd ever want to do that anyway.
> 
>>> I agree.
> 
>> That doesn't solve the problem.
> 
> But it's a good idea. I'll add it to the spec.

I don't see any advantage in having the interface anyway, so why don't we just 
it let be a separate object and add two helper methods instead. I can only 
imagine that other browsers might have the same issue anyway.

document.getRegionForElement(element)
-> where element can be both Element and CSSPseudoElement
-> this may return null in case of no region being associated, so there's no 
need for instanceof tricks anymore.

region.element
-> that can return either Element or CSSPseudoElement

BTW, is there any base class shared across Element and CSSPseudoElement?

Thanks,
Alex
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to