W3C home > Mailing lists > Public > www-dom@w3.org > April to June 2011

Re: [DOMCore] change EventListener to [NoInterfaceObject]?

From: Anne van Kesteren <annevk@opera.com>
Date: Fri, 17 Jun 2011 18:09:55 +0200
To: "David Flanagan" <dflanagan@mozilla.com>, Ms2ger <ms2ger@gmail.com>
Cc: www-dom@w3.org
Message-ID: <op.vw79utie64w2qv@anne-van-kesterens-macbook-pro.local>
On Wed, 15 Jun 2011 13:01:48 +0200, Ms2ger <ms2ger@gmail.com> wrote:
> On 06/15/2011 07:14 AM, David Flanagan wrote:
>> EventListener is declared to be a [Callback], but unlike the [Callback]
>> types in HTML, it does not have the [NoInterfaceObject] attribute. This
>> seems to mean that implementations must create a useless EventListener
>> property in the global namespace. And by my reading of WebIDL, we're
>> also supposed to have EventListener.prototype.handleEvent, even though
>> no host object will ever be created that inherits that method.
>> Firefox 4 defines an EventListener object, but it has no prototype
>> property and doesn't seem to be good for anything.
>> Current versions of Chrome and Safari simply do not define
>> EventListener. I think this is the way to go.
> Done.
> http://dvcs.w3.org/hg/domcore/rev/a48d3dccf595

Can we also make it FunctionOnly in ECMAScript?

Anne van Kesteren
Received on Friday, 17 June 2011 16:10:29 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:17 UTC