Skip to content

Commit

Permalink
Shadow: adjust composedPath() when currentTarget is a Window object
Browse files Browse the repository at this point in the history
Fixes #326.
  • Loading branch information
hayatoito authored and annevk committed Sep 14, 2016
1 parent c46a4ad commit 2153769
Show file tree
Hide file tree
Showing 2 changed files with 259 additions and 234 deletions.
18 changes: 14 additions & 4 deletions dom.bs
Expand Up @@ -745,9 +745,19 @@ steps:
<li>
<p>For each <var>tuple</var> in <a>context object</a>'s <a for=Event>path</a>:

<ol><li><p>If <var>currentTarget</var> is a <a>node</a> and <var>tuple</var>'s <b>item</b> is not
<a>closed-shadow-hidden</a> from <var>currentTarget</var>, or <var>currentTarget</var> is not a
<a>node</a>, then append <var>tuple</var>'s <b>item</b> to <var>composedPath</var>.</p></li></ol>
<ol>
<li>
<p>If <var>currentTarget</var> is a {{Window}} object, then:

<ol><li><p>If <var>tuple</var>'s <b>item</b> is not a <a>node</a>, or <var>tuple</var>'s
<b>item</b> is not <a>closed-shadow-hidden</a> from <var>tuple</var>'s <b>item</b>'s
<a>shadow-including root</a>, then append <var>tuple</var>'s <b>item</b> to
<var>composedPath</var>.</p></li></ol>

<li><p>Otherwise, if <var>currentTarget</var> is a <a>node</a> and <var>tuple</var>'s <b>item</b>
is not <a>closed-shadow-hidden</a> from <var>currentTarget</var>, or <var>currentTarget</var> is
not a <a>node</a>, then append <var>tuple</var>'s <b>item</b> to <var>composedPath</var>.
</ol>

<li><p>Return <var>composedPath</var>.
</ol>
Expand Down Expand Up @@ -4564,7 +4574,7 @@ The <dfn attribute for=Document><code>URL</code></dfn> attribute's getter and
<a for=Document>URL</a>, <a lt="URL serializer" spec=url>serialized</a>.

The <dfn attribute for=Document><code>origin</code></dfn> attribute's getter must return the
<a lt="Unicode serialisation of an origin">Unicode serialization</a> of <a>context object</a>'s
<a lt="Unicode serialization of an origin">Unicode serialization</a> of <a>context object</a>'s
<a for=Document>origin</a>.

The <dfn attribute for=Document><code>compatMode</code></dfn> attribute's getter must
Expand Down

0 comments on commit 2153769

Please sign in to comment.