[DOMCore] change EventListener to [NoInterfaceObject]?

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.

     David

Received on Wednesday, 15 June 2011 05:14:46 UTC