On Thu, Jul 26, 2012 at 2:29 PM, Alexandru Chiculita <span dir="ltr"><<a href="mailto:achicu@adobe.com" target="_blank">achicu@adobe.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
On 25.07.2012, at 18:16, Alan Stearns wrote:<br>
<br>
> From: Adam Barth <<a href="mailto:abarth@webkit.org">abarth@webkit.org</a>><br>
> Date: Wednesday, July 25, 2012 6:05 PM<br>
> To: Sam Weinig <<a href="mailto:sam@webkit.org">sam@webkit.org</a>><br>
> Cc: Elliott Sprehn <<a href="mailto:esprehn@google.com">esprehn@google.com</a>>, Alan Stearns<br>
> <<a href="mailto:stearns@adobe.com">stearns@adobe.com</a>>, Kentaro Hara <<a href="mailto:haraken@chromium.org">haraken@chromium.org</a>>,<br>
> "<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a>" <<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a>><br>
> Subject: Re: [webkit-dev] Multiple inheritance in the DOM<br>
><br>
> On Wed, Jul 25, 2012 at 6:00 PM, Sam Weinig <<a href="mailto:sam@webkit.org">sam@webkit.org</a>> wrote:<br>
><br>
> On Jul 25, 2012, at 5:53 PM, Elliott Sprehn <<a href="mailto:esprehn@google.com">esprehn@google.com</a>> wrote:<br>
><br>
>>>> It seems like this should really be a [NoInterfaceObject].<br>
>>>> That resolves the issue of multiple inheritance since you<br>
>>>> can no longer do instanceof Region, and I'm not sure why<br>
>>>> you'd ever want to do that anyway.<br>
><br>
>>> I agree.<br>
><br>
>> That doesn't solve the problem.<br>
><br>
> But it's a good idea. I'll add it to the spec.<br>
<br>
</div></div>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.<br>
<br>
document.getRegionForElement(element)<br>
-> where element can be both Element and CSSPseudoElement<br>
-> this may return null in case of no region being associated, so there's no need for instanceof tricks anymore.<br>
<br>
region.element<br>
-> that can return either Element or CSSPseudoElement<br>
<br>
BTW, is there any base class shared across Element and CSSPseudoElement?<br></blockquote><div> </div></div>Greping for CSSPseudoElement in WebCore appears to return zero results.<div><br></div><div>Discussing this issue with Sam in #webkit, we wondered whether another solution is to not implement the CSSOM for Regions. Is there are strong use case for having this CSSOM in the first place?</div>
<div><br></div><div>Adam</div><div><br></div>