- From: Domenic Denicola <notifications@github.com>
- Date: Thu, 13 Oct 2016 11:55:43 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Message-ID: <whatwg/dom/pull/344/review/4140339@github.com>
domenic approved this pull request. All nits and suggestions. Overall a definite improvement. > <ol> <li><p>Set <var>event</var>'s <a>dispatch flag</a>. <li> - <p>If <var>targetOverride</var> is not given, let <var>targetOverride</var> be <var>target</var>. + <p>Let <var>targetOverride</var> be <var>target</var>, if <var>legacy target override flag</var> Nit: I think "**the** _legacy target override flag_" is more consistent with what we've done so far. > @@ -1379,14 +1379,25 @@ an <var>object</var> with <var>event</var>, run these steps: <h3 id=firing-events>Firing events</h3> -To -<dfn export id=concept-event-fire lt="fire an event">fire an event named <var>e</var></dfn> -means that a new <a>event</a> using the -{{Event}} interface, with its -{{Event/type}} attribute initialized to -<var>e</var>, and its {{Event/isTrusted}} -attribute initialized to <code>true</code>, is to be -<a>dispatched</a> to the given object. +<p>To <dfn export id=concept-event-fire lt="fire an event">fire an event</dfn> named <var>e</var> at +<var>target</var>, optionally given an <var>eventClass</var>, a description of how IDL attributes +are to be initialized, and a <var>legacy target override flag</var>, run these steps: + +<ol> + <li><p>If <var>eventClass</var> is not given ,let <var>eventClass</var> be {{Event}}. misplaced space before comma > @@ -1379,14 +1379,25 @@ an <var>object</var> with <var>event</var>, run these steps: <h3 id=firing-events>Firing events</h3> -To -<dfn export id=concept-event-fire lt="fire an event">fire an event named <var>e</var></dfn> -means that a new <a>event</a> using the -{{Event}} interface, with its -{{Event/type}} attribute initialized to -<var>e</var>, and its {{Event/isTrusted}} -attribute initialized to <code>true</code>, is to be -<a>dispatched</a> to the given object. +<p>To <dfn export id=concept-event-fire lt="fire an event">fire an event</dfn> named <var>e</var> at This lt="" is now unnecessary > @@ -1379,14 +1379,25 @@ an <var>object</var> with <var>event</var>, run these steps: <h3 id=firing-events>Firing events</h3> -To -<dfn export id=concept-event-fire lt="fire an event">fire an event named <var>e</var></dfn> -means that a new <a>event</a> using the -{{Event}} interface, with its -{{Event/type}} attribute initialized to -<var>e</var>, and its {{Event/isTrusted}} -attribute initialized to <code>true</code>, is to be -<a>dispatched</a> to the given object. +<p>To <dfn export id=concept-event-fire lt="fire an event">fire an event</dfn> named <var>e</var> at +<var>target</var>, optionally given an <var>eventClass</var>, a description of how IDL attributes Maybe eventInterface is more accurate? I dunno, I want to use JS terms, but this is kind of Web IDL land. Could go either way. > + +<ol> + <li><p>If <var>eventClass</var> is not given ,let <var>eventClass</var> be {{Event}}. + + <li><p>Let <var>event</var> be a new <a>event</a> using <var>eventClass</var>. + + <li><p>Initialize <var>event</var>'s {{Event/type}} attribute to <var>e</var>. + + <li><p>Initialize <var>event</var>'s {{Event/isTrusted}} attribute to true. + + <li><p>Initialize any other IDL attributes of <var>event</var> as described in the invocation of + this algorithm. + + <li><p>Return the result of <a>dispatching</a> <var>event</var> at <var>target</var>, with + <var>legacy target override flag</var> set if set. +</ol> <p class="note no-backref">Fire in the context of DOM is short for creating, initializing, It might be worth adding a more complex example that uses eventClass and initializes some extra attributes, and possibly uses the return value. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/dom/pull/344#pullrequestreview-4140339
Received on Thursday, 13 October 2016 18:56:12 UTC