On 25.07.2012, at 18:16, Alan Stearns wrote: > From: Adam Barth <aba...@webkit.org> > Date: Wednesday, July 25, 2012 6:05 PM > To: Sam Weinig <s...@webkit.org> > Cc: Elliott Sprehn <espr...@google.com>, Alan Stearns > <stea...@adobe.com>, Kentaro Hara <hara...@chromium.org>, > "webkit-dev@lists.webkit.org" <webkit-dev@lists.webkit.org> > Subject: Re: [webkit-dev] Multiple inheritance in the DOM > > On Wed, Jul 25, 2012 at 6:00 PM, Sam Weinig <s...@webkit.org> wrote: > > On Jul 25, 2012, at 5:53 PM, Elliott Sprehn <espr...@google.com> 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 webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo/webkit-dev