<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[177313] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/177313">177313</a></dd>
<dt>Author</dt> <dd>benjamin@webkit.org</dd>
<dt>Date</dt> <dd>2014-12-15 14:18:35 -0800 (Mon, 15 Dec 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Unify the various serialization of selector list
https://bugs.webkit.org/show_bug.cgi?id=139606

Patch by Benjamin Poulain &lt;bpoulain@apple.com&gt; on 2014-12-15
Reviewed by Andreas Kling.

Source/WebCore:

There were code in various place to build a string from the selectors contained
in a selecor list.

This patch adds a single function to do that: buildSelectorsText(). All the call sites
were modified to use it.

The serialization of :-webkit-any() gets fixed as a result.

* css/CSSSelector.cpp:
(WebCore::CSSSelector::selectorText):
(WebCore::appendSelectorList): Deleted.
* css/CSSSelectorList.cpp:
(WebCore::CSSSelectorList::selectorsText):
(WebCore::CSSSelectorList::buildSelectorsText):
* css/CSSSelectorList.h:
* css/CSSStyleRule.cpp:
(WebCore::CSSStyleRule::generateSelectorText):
* css/WebKitCSSRegionRule.cpp:
(WebCore::WebKitCSSRegionRule::cssText):

LayoutTests:

* fast/css/css-selector-text-expected.txt:
* fast/css/css-selector-text.html:
* fast/css/css-set-selector-text-expected.txt:
* fast/css/css-set-selector-text.html:
* fast/css/parsing-css-matches-1-expected.txt:
* fast/css/parsing-css-matches-1.html:
* fast/css/parsing-css-matches-2-expected.txt:
* fast/css/parsing-css-matches-2.html:
* fast/css/parsing-css-matches-4-expected.txt:
* fast/css/parsing-css-matches-4.html:
* fast/css/parsing-css-not-1-expected.txt:
* fast/css/parsing-css-not-1.html:
* fast/css/parsing-css-not-2-expected.txt:
* fast/css/parsing-css-not-2.html:
* fast/css/parsing-css-not-4-expected.txt:
* fast/css/parsing-css-not-4.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastcsscssselectortextexpectedtxt">trunk/LayoutTests/fast/css/css-selector-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcsscssselectortexthtml">trunk/LayoutTests/fast/css/css-selector-text.html</a></li>
<li><a href="#trunkLayoutTestsfastcsscsssetselectortextexpectedtxt">trunk/LayoutTests/fast/css/css-set-selector-text-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcsscsssetselectortexthtml">trunk/LayoutTests/fast/css/css-set-selector-text.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches1expectedtxt">trunk/LayoutTests/fast/css/parsing-css-matches-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches1html">trunk/LayoutTests/fast/css/parsing-css-matches-1.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches2expectedtxt">trunk/LayoutTests/fast/css/parsing-css-matches-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches2html">trunk/LayoutTests/fast/css/parsing-css-matches-2.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches4expectedtxt">trunk/LayoutTests/fast/css/parsing-css-matches-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssmatches4html">trunk/LayoutTests/fast/css/parsing-css-matches-4.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot1expectedtxt">trunk/LayoutTests/fast/css/parsing-css-not-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot1html">trunk/LayoutTests/fast/css/parsing-css-not-1.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot2expectedtxt">trunk/LayoutTests/fast/css/parsing-css-not-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot2html">trunk/LayoutTests/fast/css/parsing-css-not-2.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot4expectedtxt">trunk/LayoutTests/fast/css/parsing-css-not-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssnot4html">trunk/LayoutTests/fast/css/parsing-css-not-4.html</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssCSSSelectorcpp">trunk/Source/WebCore/css/CSSSelector.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSSelectorListcpp">trunk/Source/WebCore/css/CSSSelectorList.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSSelectorListh">trunk/Source/WebCore/css/CSSSelectorList.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleRulecpp">trunk/Source/WebCore/css/CSSStyleRule.cpp</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSRegionRulecpp">trunk/Source/WebCore/css/WebKitCSSRegionRule.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/ChangeLog        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -1,3 +1,27 @@
</span><ins>+2014-12-15  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Unify the various serialization of selector list
+        https://bugs.webkit.org/show_bug.cgi?id=139606
+
+        Reviewed by Andreas Kling.
+
+        * fast/css/css-selector-text-expected.txt:
+        * fast/css/css-selector-text.html:
+        * fast/css/css-set-selector-text-expected.txt:
+        * fast/css/css-set-selector-text.html:
+        * fast/css/parsing-css-matches-1-expected.txt:
+        * fast/css/parsing-css-matches-1.html:
+        * fast/css/parsing-css-matches-2-expected.txt:
+        * fast/css/parsing-css-matches-2.html:
+        * fast/css/parsing-css-matches-4-expected.txt:
+        * fast/css/parsing-css-matches-4.html:
+        * fast/css/parsing-css-not-1-expected.txt:
+        * fast/css/parsing-css-not-1.html:
+        * fast/css/parsing-css-not-2-expected.txt:
+        * fast/css/parsing-css-not-2.html:
+        * fast/css/parsing-css-not-4-expected.txt:
+        * fast/css/parsing-css-not-4.html:
+
</ins><span class="cx"> 2014-12-15  Javier Fernandez  &lt;jfernandez@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Floats Don't Overhang Their Block Formatting Contex
</span></span></pre></div>
<a id="trunkLayoutTestsfastcsscssselectortextexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/css-selector-text-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/css-selector-text-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/css-selector-text-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':lang(java, java, java) { }') is ':lang(java, java, java) { }'
</span><span class="cx"> 
</span><span class="cx"> PASS parseThenSerializeRule(':not(a) { }') is ':not(a) { }'
</span><del>-PASS parseThenSerializeRule(':-webkit-any(a,b,p) { }') is ':-webkit-any(a,b,p) { }'
</del><ins>+PASS parseThenSerializeRule(':-webkit-any(a, b, p) { }') is ':-webkit-any(a, b, p) { }'
</ins><span class="cx"> 
</span><span class="cx"> PASS parseThenSerializeRule('::after { }') is '::after { }'
</span><span class="cx"> PASS parseThenSerializeRule('::before { }') is '::before { }'
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':matches(.name, #ok, :not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(.name, #ok, :not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(.name, #ok, :-webkit-any(hello)) { }') is ':matches(.name, #ok, :-webkit-any(hello)) { }'
</span><del>-PASS parseThenSerializeRule(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'
</del><ins>+PASS parseThenSerializeRule(':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }'
</ins><span class="cx"> PASS parseThenSerializeRule(':matches([type=&quot;file&quot;]) { }') is ':matches([type=&quot;file&quot;]) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(:hover) { }') is ':matches(:hover) { }'
</span><span class="cx"> PASS parseThenSerializeRule('input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }'
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :not(:link))) { }') is ':-webkit-any(:matches(.name, #ok, :not(:link))) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :not(:link))) { }') is ':-webkit-any(:matches(.name, #ok, :not(:link))) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello))) { }') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(hello))) { }'
</span><del>-PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))) { }') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))) { }'
</del><ins>+PASS parseThenSerializeRule(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))) { }') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))) { }'
</ins><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:matches([type=&quot;file&quot;])) { }') is ':-webkit-any(:matches([type=&quot;file&quot;])) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:matches(:hover)) { }') is ':-webkit-any(:matches(:hover)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled) { }') is ':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled) { }'
</span><span class="lines">@@ -203,8 +203,8 @@
</span><span class="cx"> PASS parseThenSerializeRule('input:not([type=&quot;file&quot;]):focus { }') is 'input:not([type=&quot;file&quot;]):focus { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any([type=&quot;file&quot;]) { }') is ':-webkit-any([type=&quot;file&quot;]) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(:hover) { }') is ':-webkit-any(:hover) { }'
</span><del>-PASS parseThenSerializeRule('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled { }') is 'input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled { }'
-PASS parseThenSerializeRule(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus) { }') is ':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus) { }'
</del><ins>+PASS parseThenSerializeRule('input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled { }') is 'input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled { }'
+PASS parseThenSerializeRule(':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus) { }') is ':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus) { }'
</ins><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(.class1.class2.class3) { }') is ':-webkit-any(.class1.class2.class3) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(.class1:hover) { }') is ':-webkit-any(.class1:hover) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':-webkit-any(a.class1.class2.class3:hover) { }') is ':-webkit-any(a.class1.class2.class3:hover) { }'
</span><span class="lines">@@ -229,7 +229,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':before { }') is '::before { }'
</span><span class="cx"> PASS parseThenSerializeRule(':first-letter { }') is '::first-letter { }'
</span><span class="cx"> PASS parseThenSerializeRule(':first-line { }') is '::first-line { }'
</span><del>-PASS parseThenSerializeRule(':-webkit-any(    a.class1  ,          #id,[attr]  ) { }') is ':-webkit-any(a.class1,#id,[attr]) { }'
</del><ins>+PASS parseThenSerializeRule(':-webkit-any(    a.class1  ,          #id,[attr]  ) { }') is ':-webkit-any(a.class1, #id, [attr]) { }'
</ins><span class="cx"> 
</span><span class="cx"> PASS parseThenSerializeRule(':matches(single    ) { }') is ':matches(single) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(a,b    ,p) { }') is ':matches(a, b, p) { }'
</span><span class="lines">@@ -241,7 +241,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':matches(.name,  #ok,:not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(.name,#ok,:not(:link)) { }') is ':matches(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(    .name,#ok,:-webkit-any(   hello)) { }') is ':matches(.name, #ok, :-webkit-any(hello)) { }'
</span><del>-PASS parseThenSerializeRule(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'
</del><ins>+PASS parseThenSerializeRule(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }'
</ins><span class="cx"> PASS parseThenSerializeRule(':matches(       [type=&quot;file&quot;]) { }') is ':matches([type=&quot;file&quot;]) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':matches(  :hover    ) { }') is ':matches(:hover) { }'
</span><span class="cx"> PASS parseThenSerializeRule('input:matches([type=&quot;file&quot;],:hover,:focus):enabled { }') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled { }'
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx"> PASS parseThenSerializeRule(':not(.name,  #ok,:not(:link)) { }') is ':not(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':not(.name,#ok,:not(:link)) { }') is ':not(.name, #ok, :not(:link)) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':not(    .name,#ok,:-webkit-any(   hello)) { }') is ':not(.name, #ok, :-webkit-any(hello)) { }'
</span><del>-PASS parseThenSerializeRule(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'
</del><ins>+PASS parseThenSerializeRule(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }') is ':not(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }'
</ins><span class="cx"> PASS parseThenSerializeRule(':not(       [type=&quot;file&quot;]) { }') is ':not([type=&quot;file&quot;]) { }'
</span><span class="cx"> PASS parseThenSerializeRule(':not(  :hover    ) { }') is ':not(:hover) { }'
</span><span class="cx"> PASS parseThenSerializeRule('input:not([type=&quot;file&quot;],:hover,:focus):enabled { }') is 'input:not([type=&quot;file&quot;], :hover, :focus):enabled { }'
</span></span></pre></div>
<a id="trunkLayoutTestsfastcsscssselectortexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/css-selector-text.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/css-selector-text.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/css-selector-text.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> debug('');
</span><span class="cx"> 
</span><span class="cx"> testSelectorRoundTrip(&quot;:not(a)&quot;);
</span><del>-testSelectorRoundTrip(&quot;:-webkit-any(a,b,p)&quot;);
</del><ins>+testSelectorRoundTrip(&quot;:-webkit-any(a, b, p)&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug('');
</span><span class="cx"> 
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :not(:link))');
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :not(:link))');
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(hello))');
</span><del>-testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))');
</del><ins>+testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))');
</ins><span class="cx"> testSelectorRoundTrip(':matches([type=&quot;file&quot;])');
</span><span class="cx"> testSelectorRoundTrip(':matches(:hover)');
</span><span class="cx"> testSelectorRoundTrip('input:matches([type=&quot;file&quot;], :hover, :focus):enabled');
</span><span class="lines">@@ -195,7 +195,7 @@
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :not(:link)))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :not(:link)))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))');
</span><del>-testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))');
</del><ins>+testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)))');
</ins><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches([type=&quot;file&quot;]))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(:hover))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)');
</span><span class="lines">@@ -268,8 +268,8 @@
</span><span class="cx"> testSelectorRoundTrip('input:not([type=&quot;file&quot;]):focus');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any([type=&quot;file&quot;])');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:hover)');
</span><del>-testSelectorRoundTrip('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled');
-testSelectorRoundTrip(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)');
</del><ins>+testSelectorRoundTrip('input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled');
+testSelectorRoundTrip(':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus)');
</ins><span class="cx"> testSelectorRoundTrip(':-webkit-any(.class1.class2.class3)');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(.class1:hover)');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(a.class1.class2.class3:hover)');
</span><span class="lines">@@ -302,7 +302,7 @@
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':before { }')&quot;, &quot;'::before { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':first-letter { }')&quot;, &quot;'::first-letter { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':first-line { }')&quot;, &quot;'::first-line { }'&quot;);
</span><del>-shouldBe(&quot;parseThenSerializeRule(':-webkit-any(    a.class1  ,          #id,[attr]  ) { }')&quot;,&quot;':-webkit-any(a.class1,#id,[attr]) { }'&quot;);
</del><ins>+shouldBe(&quot;parseThenSerializeRule(':-webkit-any(    a.class1  ,          #id,[attr]  ) { }')&quot;,&quot;':-webkit-any(a.class1, #id, [attr]) { }'&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug('');
</span><span class="cx"> 
</span><span class="lines">@@ -316,7 +316,7 @@
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':matches(.name,  #ok,:not(:link)) { }')&quot;, &quot;':matches(.name, #ok, :not(:link)) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':matches(.name,#ok,:not(:link)) { }')&quot;, &quot;':matches(.name, #ok, :not(:link)) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':matches(    .name,#ok,:-webkit-any(   hello)) { }')&quot;, &quot;':matches(.name, #ok, :-webkit-any(hello)) { }'&quot;);
</span><del>-shouldBe(&quot;parseThenSerializeRule(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }')&quot;, &quot;':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'&quot;);
</del><ins>+shouldBe(&quot;parseThenSerializeRule(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }')&quot;, &quot;':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }'&quot;);
</ins><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':matches(       [type=\&quot;file\&quot;]) { }')&quot;, &quot;':matches([type=\&quot;file\&quot;]) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':matches(  :hover    ) { }')&quot;, &quot;':matches(:hover) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule('input:matches([type=\&quot;file\&quot;],:hover,:focus):enabled { }')&quot;, &quot;'input:matches([type=\&quot;file\&quot;], :hover, :focus):enabled { }'&quot;);
</span><span class="lines">@@ -341,7 +341,7 @@
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':not(.name,  #ok,:not(:link)) { }')&quot;, &quot;':not(.name, #ok, :not(:link)) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':not(.name,#ok,:not(:link)) { }')&quot;, &quot;':not(.name, #ok, :not(:link)) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':not(    .name,#ok,:-webkit-any(   hello)) { }')&quot;, &quot;':not(.name, #ok, :-webkit-any(hello)) { }'&quot;);
</span><del>-shouldBe(&quot;parseThenSerializeRule(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }')&quot;, &quot;':not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)) { }'&quot;);
</del><ins>+shouldBe(&quot;parseThenSerializeRule(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }')&quot;, &quot;':not(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)) { }'&quot;);
</ins><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':not(       [type=\&quot;file\&quot;]) { }')&quot;, &quot;':not([type=\&quot;file\&quot;]) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule(':not(  :hover    ) { }')&quot;, &quot;':not(:hover) { }'&quot;);
</span><span class="cx"> shouldBe(&quot;parseThenSerializeRule('input:not([type=\&quot;file\&quot;],:hover,:focus):enabled { }')&quot;, &quot;'input:not([type=\&quot;file\&quot;], :hover, :focus):enabled { }'&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastcsscsssetselectortextexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/css-set-selector-text-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/css-set-selector-text-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/css-set-selector-text-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':lang(a)') is ':lang(a)'
</span><span class="cx"> PASS setThenReadSelectorText(':not(a)') is ':not(a)'
</span><span class="cx"> PASS setThenReadSelectorText(':role(a)') is ':role(a)'
</span><del>-PASS setThenReadSelectorText(':-webkit-any(a,b,p)') is ':-webkit-any(a,b,p)'
</del><ins>+PASS setThenReadSelectorText(':-webkit-any(a, b, p)') is ':-webkit-any(a, b, p)'
</ins><span class="cx"> 
</span><span class="cx"> PASS setThenReadSelectorText('::after') is '::after'
</span><span class="cx"> PASS setThenReadSelectorText('::before') is '::before'
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':matches(.name, #ok, :not(:link))') is ':matches(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(.name, #ok, :not(:link))') is ':matches(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(.name, #ok, :-webkit-any(hello))') is ':matches(.name, #ok, :-webkit-any(hello))'
</span><del>-PASS setThenReadSelectorText(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'
</del><ins>+PASS setThenReadSelectorText(':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))'
</ins><span class="cx"> PASS setThenReadSelectorText(':matches([type=&quot;file&quot;])') is ':matches([type=&quot;file&quot;])'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(:hover)') is ':matches(:hover)'
</span><span class="cx"> PASS setThenReadSelectorText('input:matches([type=&quot;file&quot;], :hover, :focus):enabled') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled'
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :not(:link)))') is ':-webkit-any(:matches(.name, #ok, :not(:link)))'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :not(:link)))') is ':-webkit-any(:matches(.name, #ok, :not(:link)))'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))'
</span><del>-PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))'
</del><ins>+PASS setThenReadSelectorText(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)))') is ':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)))'
</ins><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:matches([type=&quot;file&quot;]))') is ':-webkit-any(:matches([type=&quot;file&quot;]))'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:matches(:hover))') is ':-webkit-any(:matches(:hover))'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)') is ':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)'
</span><span class="lines">@@ -204,8 +204,8 @@
</span><span class="cx"> PASS setThenReadSelectorText('input:not([type=&quot;file&quot;]):focus') is 'input:not([type=&quot;file&quot;]):focus'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any([type=&quot;file&quot;])') is ':-webkit-any([type=&quot;file&quot;])'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(:hover)') is ':-webkit-any(:hover)'
</span><del>-PASS setThenReadSelectorText('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled') is 'input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled'
-PASS setThenReadSelectorText(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)') is ':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)'
</del><ins>+PASS setThenReadSelectorText('input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled') is 'input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled'
+PASS setThenReadSelectorText(':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus)') is ':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus)'
</ins><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(.class1.class2.class3)') is ':-webkit-any(.class1.class2.class3)'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(.class1:hover)') is ':-webkit-any(.class1:hover)'
</span><span class="cx"> PASS setThenReadSelectorText(':-webkit-any(a.class1.class2.class3:hover)') is ':-webkit-any(a.class1.class2.class3:hover)'
</span><span class="lines">@@ -223,7 +223,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':before') is '::before'
</span><span class="cx"> PASS setThenReadSelectorText(':first-letter') is '::first-letter'
</span><span class="cx"> PASS setThenReadSelectorText(':first-line') is '::first-line'
</span><del>-PASS setThenReadSelectorText(':-webkit-any(    a.class1  ,          #id,[attr]  )') is ':-webkit-any(a.class1,#id,[attr])'
</del><ins>+PASS setThenReadSelectorText(':-webkit-any(    a.class1  ,          #id,[attr]  )') is ':-webkit-any(a.class1, #id, [attr])'
</ins><span class="cx"> 
</span><span class="cx"> PASS setThenReadSelectorText(':matches(single    )') is ':matches(single)'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(a,b    ,p)') is ':matches(a, b, p)'
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':matches(.name,  #ok,:not(:link))') is ':matches(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(.name,#ok,:not(:link))') is ':matches(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(    .name,#ok,:-webkit-any(   hello))') is ':matches(.name, #ok, :-webkit-any(hello))'
</span><del>-PASS setThenReadSelectorText(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'
</del><ins>+PASS setThenReadSelectorText(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))'
</ins><span class="cx"> PASS setThenReadSelectorText(':matches(       [type=&quot;file&quot;])') is ':matches([type=&quot;file&quot;])'
</span><span class="cx"> PASS setThenReadSelectorText(':matches(  :hover    )') is ':matches(:hover)'
</span><span class="cx"> PASS setThenReadSelectorText('input:matches([type=&quot;file&quot;],:hover,:focus):enabled') is 'input:matches([type=&quot;file&quot;], :hover, :focus):enabled'
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx"> PASS setThenReadSelectorText(':not(.name,  #ok,:not(:link))') is ':not(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':not(.name,#ok,:not(:link))') is ':not(.name, #ok, :not(:link))'
</span><span class="cx"> PASS setThenReadSelectorText(':not(    .name,#ok,:-webkit-any(   hello))') is ':not(.name, #ok, :-webkit-any(hello))'
</span><del>-PASS setThenReadSelectorText(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'
</del><ins>+PASS setThenReadSelectorText(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))') is ':not(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))'
</ins><span class="cx"> PASS setThenReadSelectorText(':not(       [type=&quot;file&quot;])') is ':not([type=&quot;file&quot;])'
</span><span class="cx"> PASS setThenReadSelectorText(':not(  :hover    )') is ':not(:hover)'
</span><span class="cx"> PASS setThenReadSelectorText('input:not([type=&quot;file&quot;],:hover,:focus):enabled') is 'input:not([type=&quot;file&quot;], :hover, :focus):enabled'
</span></span></pre></div>
<a id="trunkLayoutTestsfastcsscsssetselectortexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/css-set-selector-text.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/css-set-selector-text.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/css-set-selector-text.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> testSelectorRoundTrip(&quot;:lang(a)&quot;);
</span><span class="cx"> testSelectorRoundTrip(&quot;:not(a)&quot;);
</span><span class="cx"> testSelectorRoundTrip(&quot;:role(a)&quot;);
</span><del>-testSelectorRoundTrip(&quot;:-webkit-any(a,b,p)&quot;);
</del><ins>+testSelectorRoundTrip(&quot;:-webkit-any(a, b, p)&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug('');
</span><span class="cx"> 
</span><span class="lines">@@ -176,7 +176,7 @@
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :not(:link))');
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :not(:link))');
</span><span class="cx"> testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(hello))');
</span><del>-testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))');
</del><ins>+testSelectorRoundTrip(':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))');
</ins><span class="cx"> testSelectorRoundTrip(':matches([type=&quot;file&quot;])');
</span><span class="cx"> testSelectorRoundTrip(':matches(:hover)');
</span><span class="cx"> testSelectorRoundTrip('input:matches([type=&quot;file&quot;], :hover, :focus):enabled');
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :not(:link)))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :not(:link)))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(hello)))');
</span><del>-testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko)))');
</del><ins>+testSelectorRoundTrip(':-webkit-any(:matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko)))');
</ins><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches([type=&quot;file&quot;]))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:matches(:hover))');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(input:matches([type=&quot;file&quot;], :hover, :focus):enabled)');
</span><span class="lines">@@ -271,8 +271,8 @@
</span><span class="cx"> testSelectorRoundTrip('input:not([type=&quot;file&quot;]):focus');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any([type=&quot;file&quot;])');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(:hover)');
</span><del>-testSelectorRoundTrip('input:-webkit-any([type=&quot;file&quot;],:hover,:focus):enabled');
-testSelectorRoundTrip(':-webkit-any(input[type=&quot;file&quot;],a:hover,button:focus)');
</del><ins>+testSelectorRoundTrip('input:-webkit-any([type=&quot;file&quot;], :hover, :focus):enabled');
+testSelectorRoundTrip(':-webkit-any(input[type=&quot;file&quot;], a:hover, button:focus)');
</ins><span class="cx"> testSelectorRoundTrip(':-webkit-any(.class1.class2.class3)');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(.class1:hover)');
</span><span class="cx"> testSelectorRoundTrip(':-webkit-any(a.class1.class2.class3:hover)');
</span><span class="lines">@@ -298,7 +298,7 @@
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':before')&quot;, &quot;'::before'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':first-letter')&quot;, &quot;'::first-letter'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':first-line')&quot;, &quot;'::first-line'&quot;);
</span><del>-shouldBe(&quot;setThenReadSelectorText(':-webkit-any(    a.class1  ,          #id,[attr]  )')&quot;,&quot;':-webkit-any(a.class1,#id,[attr])'&quot;);
</del><ins>+shouldBe(&quot;setThenReadSelectorText(':-webkit-any(    a.class1  ,          #id,[attr]  )')&quot;,&quot;':-webkit-any(a.class1, #id, [attr])'&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug('');
</span><span class="cx"> 
</span><span class="lines">@@ -312,7 +312,7 @@
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':matches(.name,  #ok,:not(:link))')&quot;, &quot;':matches(.name, #ok, :not(:link))'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':matches(.name,#ok,:not(:link))')&quot;, &quot;':matches(.name, #ok, :not(:link))'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':matches(    .name,#ok,:-webkit-any(   hello))')&quot;, &quot;':matches(.name, #ok, :-webkit-any(hello))'&quot;);
</span><del>-shouldBe(&quot;setThenReadSelectorText(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))')&quot;, &quot;':matches(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'&quot;);
</del><ins>+shouldBe(&quot;setThenReadSelectorText(':matches(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))')&quot;, &quot;':matches(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))'&quot;);
</ins><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':matches(       [type=\&quot;file\&quot;])')&quot;, &quot;':matches([type=\&quot;file\&quot;])'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':matches(  :hover    )')&quot;, &quot;':matches(:hover)'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText('input:matches([type=\&quot;file\&quot;],:hover,:focus):enabled')&quot;, &quot;'input:matches([type=\&quot;file\&quot;], :hover, :focus):enabled'&quot;);
</span><span class="lines">@@ -337,7 +337,7 @@
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':not(.name,  #ok,:not(:link))')&quot;, &quot;':not(.name, #ok, :not(:link))'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':not(.name,#ok,:not(:link))')&quot;, &quot;':not(.name, #ok, :not(:link))'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':not(    .name,#ok,:-webkit-any(   hello))')&quot;, &quot;':not(.name, #ok, :-webkit-any(hello))'&quot;);
</span><del>-shouldBe(&quot;setThenReadSelectorText(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))')&quot;, &quot;':not(.name, #ok, :-webkit-any(.selector,#tama,#hanayo,#midoriko))'&quot;);
</del><ins>+shouldBe(&quot;setThenReadSelectorText(':not(    .name,#ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))')&quot;, &quot;':not(.name, #ok, :-webkit-any(.selector, #tama, #hanayo, #midoriko))'&quot;);
</ins><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':not(       [type=\&quot;file\&quot;])')&quot;, &quot;':not([type=\&quot;file\&quot;])'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText(':not(  :hover    )')&quot;, &quot;':not(:hover)'&quot;);
</span><span class="cx"> shouldBe(&quot;setThenReadSelectorText('input:not([type=\&quot;file\&quot;],:hover,:focus):enabled')&quot;, &quot;'input:not([type=\&quot;file\&quot;], :hover, :focus):enabled'&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches1expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-1-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-1-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-1-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -118,12 +118,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches1html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-1.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-1.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-1.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     &quot;a + b &gt; c ~ d e + g&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:not(:link)&quot;,
</span><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-2-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-2-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-2-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -118,12 +118,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(*, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(*, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(*, :not(:link))&quot;
</span><span class="lines">@@ -250,12 +250,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :not(:link))&quot;
</span><span class="lines">@@ -382,12 +382,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id, :not(:link))&quot;
</span><span class="lines">@@ -514,12 +514,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :not(:link))&quot;
</span><span class="lines">@@ -646,12 +646,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:first-child, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:first-child, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:first-child, :not(:link))&quot;
</span><span class="lines">@@ -778,12 +778,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :not(:link))&quot;
</span><span class="lines">@@ -910,12 +910,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:visited, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:visited, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:visited, :not(:link))&quot;
</span><span class="lines">@@ -1042,12 +1042,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :not(:link))&quot;
</span><span class="lines">@@ -1174,12 +1174,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-line, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-line, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-line, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-line, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-line, :not(:link))&quot;
</span><span class="lines">@@ -1306,12 +1306,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :not(:link))&quot;
</span><span class="lines">@@ -1438,12 +1438,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::after, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::after, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::after, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::after, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::after, :not(:link))&quot;
</span><span class="lines">@@ -1570,12 +1570,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :not(:link))&quot;
</span><span class="lines">@@ -1702,12 +1702,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class:not(.notclass), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class:not(.notclass), :not(:link))&quot;
</span><span class="lines">@@ -1834,12 +1834,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :not(:link))&quot;
</span><span class="lines">@@ -1966,12 +1966,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a &gt; b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a &gt; b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a &gt; b, :not(:link))&quot;
</span><span class="lines">@@ -2098,12 +2098,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :not(:link))&quot;
</span><span class="lines">@@ -2230,12 +2230,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a + b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a + b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b, :not(:link))&quot;
</span><span class="lines">@@ -2362,12 +2362,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :not(:link))&quot;
</span><span class="lines">@@ -2494,12 +2494,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :not(:link))&quot;
</span><span class="lines">@@ -2512,138 +2512,138 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-letter)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-letter)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-letter    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-letter)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-line)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-letter)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-line)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-line    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::first-line)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::before)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::first-line)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::before)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::before    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::before)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::after)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::before)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::after)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::after    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), ::after)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), ::after)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:not(:link), *)&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), *)&quot;
</span><span class="lines">@@ -2758,12 +2758,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:not(:link), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:not(:link), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:not(:link), :not(:link))&quot;
</span><span class="lines">@@ -2890,12 +2890,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :not(:link))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-2.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-2.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-2.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     &quot;a + b &gt; c ~ d e + g&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:not(:link)&quot;,
</span><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches4expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-4-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-4-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-4-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -58,12 +58,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, foobar, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, foobar, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -118,12 +118,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, .class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, .class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, .class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -172,12 +172,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -220,12 +220,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, ::first-letter, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, ::first-letter, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::first-letter, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -262,12 +262,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, ::before, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, ::before, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, ::before, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -298,12 +298,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -328,12 +328,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -352,12 +352,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -370,30 +370,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -448,12 +448,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, .class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, .class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, .class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -502,12 +502,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -550,12 +550,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, ::first-letter, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, ::first-letter, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::first-letter, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -592,12 +592,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, ::before, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, ::before, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, ::before, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -628,12 +628,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -658,12 +658,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -682,12 +682,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -700,30 +700,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -772,12 +772,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -820,12 +820,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, ::first-letter, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::first-letter, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -862,12 +862,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, ::before, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, ::before, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, ::before, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -898,12 +898,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -928,12 +928,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -952,12 +952,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -970,30 +970,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1036,12 +1036,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, ::first-letter, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::first-letter, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1078,12 +1078,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, ::before, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, ::before, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, ::before, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1114,12 +1114,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1144,12 +1144,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1168,12 +1168,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1186,30 +1186,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::first-letter, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::first-letter, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1246,12 +1246,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, ::before, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, ::before, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, ::before, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1282,12 +1282,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1312,12 +1312,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1336,12 +1336,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1354,30 +1354,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(::before, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(::before, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(::before, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1408,12 +1408,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1438,12 +1438,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1462,12 +1462,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1480,30 +1480,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1528,12 +1528,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1552,12 +1552,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1570,30 +1570,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1612,12 +1612,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1630,30 +1630,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a b, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -1666,54 +1666,54 @@
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:matches(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:matches(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssmatches4html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-matches-4.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-matches-4.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-matches-4.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     &quot;a ~ b&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot1expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-1-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-1-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-1-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -100,12 +100,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot1html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-1.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-1.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-1.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     &quot;a + b &gt; c ~ d e + g&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:not(:link)&quot;,
</span><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-2-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-2-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-2-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -100,12 +100,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(*, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(*, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(*, :not(:link))&quot;
</span><span class="lines">@@ -214,12 +214,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :not(:link))&quot;
</span><span class="lines">@@ -328,12 +328,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id, :not(:link))&quot;
</span><span class="lines">@@ -442,12 +442,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :not(:link))&quot;
</span><span class="lines">@@ -556,12 +556,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:first-child, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:first-child, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:first-child, :not(:link))&quot;
</span><span class="lines">@@ -670,12 +670,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :not(:link))&quot;
</span><span class="lines">@@ -784,12 +784,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:visited, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:visited, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:visited, :not(:link))&quot;
</span><span class="lines">@@ -898,12 +898,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :not(:link))&quot;
</span><span class="lines">@@ -1012,12 +1012,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class:not(.notclass), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:not(.notclass), :not(:link))&quot;
</span><span class="lines">@@ -1126,12 +1126,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class:matches(.notclass), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class:matches(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class:matches(.notclass), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class:matches(.notclass), :not(:link))&quot;
</span><span class="lines">@@ -1240,12 +1240,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :not(:link))&quot;
</span><span class="lines">@@ -1354,12 +1354,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a &gt; b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a &gt; b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a &gt; b, :not(:link))&quot;
</span><span class="lines">@@ -1468,12 +1468,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :not(:link))&quot;
</span><span class="lines">@@ -1582,12 +1582,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a + b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a + b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b, :not(:link))&quot;
</span><span class="lines">@@ -1696,12 +1696,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :not(:link))&quot;
</span><span class="lines">@@ -1810,12 +1810,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :not(:link))&quot;
</span><span class="lines">@@ -1828,120 +1828,120 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a + b &gt; c ~ d e + g, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), *)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), *)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :first-child)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :first-child)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :last-child)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :last-child)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :visited)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :visited)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), foobar#id.class)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), foobar#id.class)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:not(.notclass))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:not(.notclass))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:matches(.notclass))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:matches(.notclass))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:matches(.notclass)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), .class:matches(.notclass))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), .class:matches(.notclass))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), #id:empty)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), #id:empty)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a &gt; b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a &gt; b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a ~ b)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a ~ b)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), a + b &gt; c ~ d e + g)&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), a + b &gt; c ~ d e + g)&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :not(:link))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :not(:link))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:not(:link), *)&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), *)&quot;
</span><span class="lines">@@ -2038,12 +2038,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:not(:link), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:not(:link), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:not(:link), :not(:link))&quot;
</span><span class="lines">@@ -2152,12 +2152,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), a + b &gt; c ~ d e + g)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :not(:link))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :not(:link))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-2.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-2.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-2.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     &quot;a + b &gt; c ~ d e + g&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:not(:link)&quot;,
</span><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot4expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-4-expected.txt (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-4-expected.txt        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-4-expected.txt        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -46,12 +46,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, foobar, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, foobar, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -94,12 +94,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, .class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, .class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, .class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -136,12 +136,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -172,12 +172,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -202,12 +202,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -226,12 +226,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -244,30 +244,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -310,12 +310,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, .class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, .class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, .class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -352,12 +352,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -388,12 +388,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -418,12 +418,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -442,12 +442,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -460,30 +460,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -520,12 +520,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, :last-child, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, :last-child, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :last-child, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -556,12 +556,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -586,12 +586,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -610,12 +610,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -628,30 +628,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:last-child, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -682,12 +682,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, foobar#id.class, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -712,12 +712,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -736,12 +736,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -754,30 +754,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(foobar#id.class, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -802,12 +802,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, #id:empty, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, #id:empty, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, #id:empty, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -826,12 +826,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -844,30 +844,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(#id:empty, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -886,12 +886,12 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a b, a b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a b, a b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a b, :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -904,30 +904,30 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a b, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a b, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(a b, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="lines">@@ -940,54 +940,54 @@
</span><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, a ~ b, a ~ b    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, a ~ b)&quot;
</span><del>-PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, a ~ b, :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><span class="cx"> PASS document.querySelector(&quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(a ~ b, :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span><del>-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;) did not throw exception.
</del><ins>+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
-PASS document.querySelector(&quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
+PASS document.querySelector(&quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c)    )&quot;) did not throw exception.
</ins><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><del>-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</del><ins>+PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:-webkit-any(.selector, #tama, #hanayo, #midoriko), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</ins><span class="cx"> PASS document.querySelector(&quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;) did not throw exception.
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not(:nth-child(even of a, b, c), :nth-child(even of a, b, c), :nth-child(even of a, b, c))&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssnot4html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-not-4.html (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-not-4.html        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/LayoutTests/fast/css/parsing-css-not-4.html        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">     &quot;a ~ b&quot;,
</span><span class="cx"> 
</span><span class="cx">     // Functional pseudo classes.
</span><del>-    &quot;:-webkit-any(.selector,#tama,#hanayo,#midoriko)&quot;,
</del><ins>+    &quot;:-webkit-any(.selector, #tama, #hanayo, #midoriko)&quot;,
</ins><span class="cx">     &quot;:nth-child(even of a, b, c)&quot;,
</span><span class="cx"> ];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/ChangeLog        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -1,3 +1,30 @@
</span><ins>+2014-12-15  Benjamin Poulain  &lt;bpoulain@apple.com&gt;
+
+        Unify the various serialization of selector list
+        https://bugs.webkit.org/show_bug.cgi?id=139606
+
+        Reviewed by Andreas Kling.
+
+        There were code in various place to build a string from the selectors contained
+        in a selecor list.
+
+        This patch adds a single function to do that: buildSelectorsText(). All the call sites
+        were modified to use it.
+
+        The serialization of :-webkit-any() gets fixed as a result.
+
+        * css/CSSSelector.cpp:
+        (WebCore::CSSSelector::selectorText):
+        (WebCore::appendSelectorList): Deleted.
+        * css/CSSSelectorList.cpp:
+        (WebCore::CSSSelectorList::selectorsText):
+        (WebCore::CSSSelectorList::buildSelectorsText):
+        * css/CSSSelectorList.h:
+        * css/CSSStyleRule.cpp:
+        (WebCore::CSSStyleRule::generateSelectorText):
+        * css/WebKitCSSRegionRule.cpp:
+        (WebCore::WebKitCSSRegionRule::cssText):
+
</ins><span class="cx"> 2014-12-15  Antti Koivisto  &lt;antti@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Try to fix iOS build.
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSelectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSelector.cpp (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSelector.cpp        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/css/CSSSelector.cpp        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -357,16 +357,6 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-static void appendSelectorList(StringBuilder&amp; str, const CSSSelectorList* selectorList)
-{
-    const CSSSelector* firstSubSelector = selectorList-&gt;first();
-    for (const CSSSelector* subSelector = firstSubSelector; subSelector; subSelector = CSSSelectorList::next(subSelector)) {
-        if (subSelector != firstSubSelector)
-            str.appendLiteral(&quot;, &quot;);
-        str.append(subSelector-&gt;selectorText());
-    }
-}
-
</del><span class="cx"> String CSSSelector::selectorText(const String&amp; rightSide) const
</span><span class="cx"> {
</span><span class="cx">     StringBuilder str;
</span><span class="lines">@@ -398,12 +388,7 @@
</span><span class="cx"> #endif
</span><span class="cx">             case CSSSelector::PseudoClassAny: {
</span><span class="cx">                 str.appendLiteral(&quot;:-webkit-any(&quot;);
</span><del>-                const CSSSelector* firstSubSelector = cs-&gt;selectorList()-&gt;first();
-                for (const CSSSelector* subSelector = firstSubSelector; subSelector; subSelector = CSSSelectorList::next(subSelector)) {
-                    if (subSelector != firstSubSelector)
-                        str.append(',');
-                    str.append(subSelector-&gt;selectorText());
-                }
</del><ins>+                cs-&gt;selectorList()-&gt;buildSelectorsText(str);
</ins><span class="cx">                 str.append(')');
</span><span class="cx">                 break;
</span><span class="cx">             }
</span><span class="lines">@@ -527,7 +512,7 @@
</span><span class="cx">                 break;
</span><span class="cx">             case CSSSelector::PseudoClassNot:
</span><span class="cx">                 str.appendLiteral(&quot;:not(&quot;);
</span><del>-                appendSelectorList(str, cs-&gt;selectorList());
</del><ins>+                cs-&gt;selectorList()-&gt;buildSelectorsText(str);
</ins><span class="cx">                 str.append(')');
</span><span class="cx">                 break;
</span><span class="cx">             case CSSSelector::PseudoClassNthChild:
</span><span class="lines">@@ -535,7 +520,7 @@
</span><span class="cx">                 str.append(cs-&gt;argument());
</span><span class="cx">                 if (const CSSSelectorList* selectorList = cs-&gt;selectorList()) {
</span><span class="cx">                     str.appendLiteral(&quot; of &quot;);
</span><del>-                    appendSelectorList(str, selectorList);
</del><ins>+                    selectorList-&gt;buildSelectorsText(str);
</ins><span class="cx">                 }
</span><span class="cx">                 str.append(')');
</span><span class="cx">                 break;
</span><span class="lines">@@ -544,7 +529,7 @@
</span><span class="cx">                 str.append(cs-&gt;argument());
</span><span class="cx">                 if (const CSSSelectorList* selectorList = cs-&gt;selectorList()) {
</span><span class="cx">                     str.appendLiteral(&quot; of &quot;);
</span><del>-                    appendSelectorList(str, selectorList);
</del><ins>+                    selectorList-&gt;buildSelectorsText(str);
</ins><span class="cx">                 }
</span><span class="cx">                 str.append(')');
</span><span class="cx">                 break;
</span><span class="lines">@@ -567,7 +552,7 @@
</span><span class="cx">                 break;
</span><span class="cx">             case CSSSelector::PseudoClassMatches: {
</span><span class="cx">                 str.appendLiteral(&quot;:matches(&quot;);
</span><del>-                appendSelectorList(str, cs-&gt;selectorList());
</del><ins>+                cs-&gt;selectorList()-&gt;buildSelectorsText(str);
</ins><span class="cx">                 str.append(')');
</span><span class="cx">                 break;
</span><span class="cx">             }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSelectorListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSelectorList.cpp (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSelectorList.cpp        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/css/CSSSelectorList.cpp        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -122,14 +122,18 @@
</span><span class="cx"> String CSSSelectorList::selectorsText() const
</span><span class="cx"> {
</span><span class="cx">     StringBuilder result;
</span><ins>+    buildSelectorsText(result);
+    return result.toString();
+}
</ins><span class="cx"> 
</span><del>-    for (const CSSSelector* s = first(); s; s = next(s)) {
-        if (s != first())
-            result.appendLiteral(&quot;, &quot;);
-        result.append(s-&gt;selectorText());
</del><ins>+void CSSSelectorList::buildSelectorsText(StringBuilder&amp; stringBuilder) const
+{
+    const CSSSelector* firstSubSelector = first();
+    for (const CSSSelector* subSelector = firstSubSelector; subSelector; subSelector = CSSSelectorList::next(subSelector)) {
+        if (subSelector != firstSubSelector)
+            stringBuilder.appendLiteral(&quot;, &quot;);
+        stringBuilder.append(subSelector-&gt;selectorText());
</ins><span class="cx">     }
</span><del>-
-    return result.toString();
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename Functor&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSelectorListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSelectorList.h (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSelectorList.h        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/css/CSSSelectorList.h        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -64,6 +64,7 @@
</span><span class="cx">     bool hasInvalidSelector() const;
</span><span class="cx"> 
</span><span class="cx">     String selectorsText() const;
</span><ins>+    void buildSelectorsText(StringBuilder&amp;) const;
</ins><span class="cx"> 
</span><span class="cx">     unsigned componentCount() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleRulecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleRule.cpp (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleRule.cpp        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/css/CSSStyleRule.cpp        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -68,13 +68,7 @@
</span><span class="cx"> 
</span><span class="cx"> String CSSStyleRule::generateSelectorText() const
</span><span class="cx"> {
</span><del>-    StringBuilder builder;
-    for (const CSSSelector* selector = m_styleRule-&gt;selectorList().first(); selector; selector = CSSSelectorList::next(selector)) {
-        if (selector != m_styleRule-&gt;selectorList().first())
-            builder.appendLiteral(&quot;, &quot;);
-        builder.append(selector-&gt;selectorText());
-    }
-    return builder.toString();
</del><ins>+    return m_styleRule-&gt;selectorList().selectorsText();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String CSSStyleRule::selectorText() const
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSRegionRulecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSRegionRule.cpp (177312 => 177313)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSRegionRule.cpp        2014-12-15 21:39:14 UTC (rev 177312)
+++ trunk/Source/WebCore/css/WebKitCSSRegionRule.cpp        2014-12-15 22:18:35 UTC (rev 177313)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     result.appendLiteral(&quot;@-webkit-region &quot;);
</span><span class="cx"> 
</span><span class="cx">     // First add the selectors.
</span><del>-    result.append(downcast&lt;StyleRuleRegion&gt;(m_groupRule.get()).selectorList().selectorsText());
</del><ins>+    downcast&lt;StyleRuleRegion&gt;(m_groupRule.get()).selectorList().buildSelectorsText(result);
</ins><span class="cx"> 
</span><span class="cx">     // Then add the rules.
</span><span class="cx">     result.appendLiteral(&quot; { \n&quot;);
</span></span></pre>
</div>
</div>

</body>
</html>