[IndieUI Events] Incorporating EventReceiver into the various *EventInit dictionaries

This is the substantive change I mentioned on the IndieUI call today. I'd like to request special review from any user agent implementors in the group; although implementation details are out of scope; I'm seeking comment to make sure this WebIDL change does not preclude any implementations.

Changeset: incorporating event receiver into the *EventInit dictionaries
https://dvcs.w3.org/hg/IndieUI/rev/11e968b725b6

I don't believe there is a way to subclass or extend event initializers, so each of these inherit (duplicate, really) some properties from EventInit and UIEventInit, as well as from the top-level UIRequestEventInit. Unfortunately ReSpec does not allow for reader-visible comments in a WebIDL block, so the property "inheritance" may be easiest to understand if you review the changeset rather than just reading the generated specification. 

Note: MouseEventInit and FocusEventInit are specified this way, too, but don't use ReSpec, so the spec includes comments in the IDL block explaining this structure. http://www.w3.org/TR/DOM-Level-3-Events/#event-initializers

Received on Wednesday, 29 May 2013 23:08:30 UTC