<!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>[209545] trunk/LayoutTests</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/209545">209545</a></dd>
<dt>Author</dt> <dd>hyatt@apple.com</dd>
<dt>Date</dt> <dd>2016-12-08 10:19:14 -0800 (Thu, 08 Dec 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>[CSS Parser] Unskip more tests
https://bugs.webkit.org/show_bug.cgi?id=165609

Reviewed by Zalan Bujtas.

A note on the parsing-css-attribute-* tests. These tests attempted to test namespaces, but
you really can't do that easily. A @namespace rule is only valid within the scope of its
stylesheet, and the test was assuming the namespace would apply outside of the stylesheet
scope.

The old parser would not properly reject prefixes that didn't point to any valid namespace,
and so it was possible to test prefixes. The new parser rejects these invalid prefixes, so just
remove the namespace component of these two tests.

* TestExpectations:
* fast/css/attr-parsing-expected.txt:
* fast/css/attr-parsing.html:
* fast/css/invalid-cursor-property-crash.html:
* fast/css/parsing-css-attribute-case-insensitive-value-1.html:
* fast/css/parsing-css-attribute-case-insensitive-value-2.html:
* fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsfastcssattrparsingexpectedtxt">trunk/LayoutTests/fast/css/attr-parsing-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssattrparsinghtml">trunk/LayoutTests/fast/css/attr-parsing.html</a></li>
<li><a href="#trunkLayoutTestsfastcssinvalidcursorpropertycrashhtml">trunk/LayoutTests/fast/css/invalid-cursor-property-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue1expectedtxt">trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue1html">trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1.html</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue2expectedtxt">trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue2html">trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/ChangeLog        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -1,6 +1,30 @@
</span><span class="cx"> 2016-12-08  Dave Hyatt  &lt;hyatt@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [CSS Parser] Unskip more tests
</span><ins>+        https://bugs.webkit.org/show_bug.cgi?id=165609
+
+        Reviewed by Zalan Bujtas.
+
+        A note on the parsing-css-attribute-* tests. These tests attempted to test namespaces, but
+        you really can't do that easily. A @namespace rule is only valid within the scope of its
+        stylesheet, and the test was assuming the namespace would apply outside of the stylesheet
+        scope.
+
+        The old parser would not properly reject prefixes that didn't point to any valid namespace,
+        and so it was possible to test prefixes. The new parser rejects these invalid prefixes, so just
+        remove the namespace component of these two tests.
+
+        * TestExpectations:
+        * fast/css/attr-parsing-expected.txt:
+        * fast/css/attr-parsing.html:
+        * fast/css/invalid-cursor-property-crash.html:
+        * fast/css/parsing-css-attribute-case-insensitive-value-1.html:
+        * fast/css/parsing-css-attribute-case-insensitive-value-2.html:
+        * fast/shadow-dom/slotted-pseudo-element-css-text-expected.txt:
+
+2016-12-08  Dave Hyatt  &lt;hyatt@apple.com&gt;
+
+        [CSS Parser] Unskip more tests
</ins><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=165608
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Zalan Bujtas.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/TestExpectations        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -970,9 +970,6 @@
</span><span class="cx"> 
</span><span class="cx"> # The following layout tests need to be changed when the new CSS Parser is turned on, since they
</span><span class="cx"> # incorrectly indicate failures on valid syntax.
</span><del>-webkit.org/b/165195 fast/css/attr-parsing.html [ Pass Failure ]
-webkit.org/b/165195 fast/css/invalid-cursor-property-crash.html [ Pass Failure ]
-webkit.org/b/165195 fast/css/parsing-css-attribute-case-insensitive-value-1.html [ Pass Failure ]
</del><span class="cx"> webkit.org/b/165195 fast/css/parsing-css-attribute-case-insensitive-value-2.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/css/parsing-css-nth-child.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/css/css-selector-text.html [ Pass Failure ]
</span><span class="lines">@@ -984,7 +981,6 @@
</span><span class="cx"> webkit.org/b/165195 fast/css-grid-layout/grid-columns-rows-get-set.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/css-grid-layout/non-grid-columns-rows-get-set.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/masking/parsing-mask.html [ Pass Failure ]
</span><del>-webkit.org/b/165195 fast/shadow-dom/slotted-pseudo-element-css-text.html [ Pass Failure ]
</del><span class="cx"> 
</span><span class="cx"> # The following tests match Blink/Chrome, but we're not sure yet what to do with them when the
</span><span class="cx"> # new CSS parser is turned on. The tests may be right, and these may be bugs in Blink/Chrome, or
</span><span class="lines">@@ -995,7 +991,6 @@
</span><span class="cx"> webkit.org/b/165195 fast/selectors/nth-last-child-bounds.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/text/text-combine-crash.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/css-grid-layout/grid-template-shorthand-get-set.html [ Pass Failure ]
</span><del>-webkit.org/b/165195 fast/css/font-shorthand-from-longhands.html [ Pass Failure ]
</del><span class="cx"> webkit.org/b/165195 fast/css/parse-color-int-or-percent-crash.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/165195 fast/css/string-quote-binary.html [ Pass Failure ]
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssattrparsingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/attr-parsing-expected.txt (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/attr-parsing-expected.txt        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/attr-parsing-expected.txt        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx"> #g { }
</span><span class="cx"> #h { }
</span><span class="cx"> #i { }
</span><del>-#j { }
</del><ins>+#j { content: attr(-k); }
</ins><span class="cx"> #l { }
</span><span class="cx"> #n { }
</span><span class="cx"> #q { }
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #g { }
</span><span class="cx"> #h { }
</span><span class="cx"> #i { }
</span><del>-#j { }
</del><ins>+#j { content: attr(-k); }
</ins><span class="cx"> #l { }
</span><span class="cx"> #n { }
</span><span class="cx"> #q { }
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssattrparsinghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/attr-parsing.html (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/attr-parsing.html        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/attr-parsing.html        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> #g { }
</span><span class="cx"> #h { }
</span><span class="cx"> #i { }
</span><del>-#j { }
</del><ins>+#j { content: attr(-k); }
</ins><span class="cx"> #l { }
</span><span class="cx"> #n { }
</span><span class="cx"> #q { }
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssinvalidcursorpropertycrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/invalid-cursor-property-crash.html (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/invalid-cursor-property-crash.html        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/invalid-cursor-property-crash.html        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx">     &lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body onload=&quot;runTest()&quot;&gt;
</span><del>-&lt;div id=&quot;theDiv&quot; style=&quot;cursor: url()&quot;&gt;
</del><ins>+&lt;div id=&quot;theDiv&quot; style=&quot;cursor: url(), auto&quot;&gt;
</ins><span class="cx"> &lt;div&gt;This tests that the invalid cursor property value does not get applied. See Bug 11221.&lt;/div&gt;
</span><span class="cx"> &lt;div id=&quot;result&quot;&gt;FAILURE&lt;/div&gt;
</span><span class="cx"> &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue1expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -7,7 +7,6 @@
</span><span class="cx"> PASS document.querySelector(&quot;[foo=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -14,12 +13,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -26,12 +22,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -38,12 +31,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -50,12 +40,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -62,12 +49,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -74,12 +58,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -86,12 +67,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -98,12 +76,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -110,12 +85,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -122,12 +94,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -134,12 +103,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -146,12 +112,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -158,12 +121,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo~=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo~=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo~=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo~=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -170,12 +130,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo~=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo~=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -182,12 +139,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo~=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo~=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -194,12 +148,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo~=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo~=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo~=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo~=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo~=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -206,12 +157,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo~=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo~=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo~=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo~=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo~=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo~=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -218,12 +166,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -230,12 +175,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo~=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo~=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -242,12 +184,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -254,12 +193,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -266,12 +202,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo~=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo~=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo~=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo~=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo~=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -278,12 +211,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo~=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo~=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo~=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo~=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo~=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -290,12 +220,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo~=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo~=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo~=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -302,12 +229,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo|=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo|=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo|=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo|=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -314,12 +238,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo|=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo|=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -326,12 +247,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo|=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo|=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -338,12 +256,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo|=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo|=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo|=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo|=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo|=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -350,12 +265,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo|=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo|=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo|=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo|=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo|=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo|=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -362,12 +274,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -374,12 +283,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo|=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo|=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -386,12 +292,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -398,12 +301,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -410,12 +310,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo|=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo|=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo|=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo|=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo|=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -422,12 +319,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo|=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo|=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo|=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo|=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo|=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -434,12 +328,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo|=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo|=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo|=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -446,12 +337,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo^=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo^=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo^=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo^=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -458,12 +346,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo^=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo^=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -470,12 +355,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo^=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo^=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -482,12 +364,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo^=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo^=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo^=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo^=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo^=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -494,12 +373,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo^=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo^=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo^=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo^=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo^=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo^=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -506,12 +382,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -518,12 +391,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo^=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo^=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -530,12 +400,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -542,12 +409,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -554,12 +418,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo^=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo^=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo^=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo^=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo^=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -566,12 +427,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo^=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo^=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo^=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo^=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo^=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -578,12 +436,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo^=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo^=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo^=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -590,12 +445,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo$=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo$=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo$=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo$=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -602,12 +454,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo$=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo$=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -614,12 +463,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo$=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo$=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -626,12 +472,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo$=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo$=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo$=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo$=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo$=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -638,12 +481,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo$=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo$=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo$=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo$=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo$=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo$=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -650,12 +490,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -662,12 +499,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo$=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo$=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -674,12 +508,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -686,12 +517,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -698,12 +526,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo$=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo$=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo$=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo$=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo$=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -710,12 +535,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo$=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo$=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo$=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo$=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo$=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -722,12 +544,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo$=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo$=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo$=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -734,12 +553,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo*=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo*=bar i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo*=bar i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo*=bar i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -746,12 +562,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo*=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo*=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -758,12 +571,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo*=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo*=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -770,12 +580,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo*=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo*=bar i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo*=bar i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo*=bar i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo*=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -782,12 +589,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo*=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo*=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo*=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo*=bar i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo*=bar i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo*=bar i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -794,12 +598,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -806,12 +607,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [*|foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;foo &gt;&gt; bar [|foo*=\&quot;bar\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;foo &gt;&gt; bar [WebKit|foo*=\&quot;bar\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -818,12 +616,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;foo &gt;&gt; bar [WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-child(2n+1 of [|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -830,12 +625,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:nth-last-child(2n+1 of [|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:nth-last-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -842,12 +634,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:nth-last-child(2n+1 of [WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [foo*=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [*|foo*=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:matches(foo, [|foo*=\&quot;bar\&quot; i], bar)&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:matches(foo, [WebKit|foo*=\&quot;bar\&quot; i], bar)&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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(foo, [foo*=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -854,12 +643,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [foo*=\&quot;bar\&quot; i], bar)&quot;
</span><span class="cx"> PASS 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(foo, [*|foo*=\&quot;bar\&quot; i], bar)&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:matches(foo, [WebKit|foo*=\&quot;bar\&quot; i], bar)&quot;
</del><span class="cx"> PASS document.querySelector(&quot;:not([foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([*|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;:not([|foo*=\&quot;bar\&quot; i])&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;:not([WebKit|foo*=\&quot;bar\&quot; i])&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS 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([foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -866,8 +652,6 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([foo*=\&quot;bar\&quot; i])&quot;
</span><span class="cx"> PASS 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([*|foo*=\&quot;bar\&quot; i])&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;:not([WebKit|foo*=\&quot;bar\&quot; i])&quot;
</del><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue1html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1.html (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1.html        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-1.html        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -2,7 +2,6 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><del>-&lt;style&gt;@namespace WebKit url(http://www.webkit.org/rocks);&lt;/style&gt;
</del><span class="cx"> &lt;style id=&quot;style-container&quot;&gt;&lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="lines">@@ -25,13 +24,9 @@
</span><span class="cx">     shouldNotThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[*|') + '&quot;)');
</span><span class="cx">     shouldNotThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[|') + '&quot;)');
</span><span class="cx"> 
</span><del>-    // Namespaces are not supported by CSS queries.
-    shouldThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[WebKit|') + '&quot;)');
-
</del><span class="cx">     testValidSelectorCSSOMSerialization(selectorString, expectedSerializedSelector);
</span><span class="cx">     testValidSelectorCSSOMSerialization(selectorString.replace('[', '[|'), expectedSerializedSelector);
</span><span class="cx">     testValidSelectorCSSOMSerialization(selectorString.replace('[', '[*|'), expectedSerializedSelector.replace('[', '[*|'));
</span><del>-    testValidSelectorCSSOMSerialization(selectorString.replace('[', '[WebKit|'), expectedSerializedSelector.replace('[', '[WebKit|'));
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var simpleValidSelectors = [
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -7,7 +7,6 @@
</span><span class="cx"> PASS document.querySelector(&quot;[foo=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -14,12 +13,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -26,12 +22,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -38,12 +31,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -50,12 +40,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -62,12 +49,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -74,12 +58,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -86,12 +67,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -98,12 +76,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -110,12 +85,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -122,12 +94,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -134,12 +103,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot; I]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot; I]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -146,12 +112,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -158,12 +121,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -170,12 +130,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -182,12 +139,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -194,12 +148,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -206,12 +157,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -218,12 +166,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -230,12 +175,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -242,12 +184,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -254,12 +193,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -266,12 +202,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=BaR i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=BaR i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=BaR i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -278,12 +211,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;BaR\&quot; i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;BaR\&quot; i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -290,12 +220,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;BaR\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;BaR\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;BaR\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -302,12 +229,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -314,12 +238,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -326,12 +247,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -338,12 +256,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -350,12 +265,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -362,12 +274,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -374,12 +283,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -386,12 +292,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -398,12 +301,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -410,12 +310,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -422,12 +319,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot;        i]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot;        i]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -434,12 +328,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -446,12 +337,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -458,12 +346,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -470,12 +355,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -482,12 +364,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -494,12 +373,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -506,12 +382,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -518,12 +391,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -530,12 +400,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -542,12 +409,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -554,12 +418,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -566,12 +427,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot; i ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot; i ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -578,12 +436,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -590,12 +445,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -602,12 +454,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -614,12 +463,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -626,12 +472,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -638,12 +481,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -650,12 +490,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -662,12 +499,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -674,12 +508,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -686,12 +517,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -698,12 +526,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -710,12 +535,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot; i        ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot; i        ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -722,12 +544,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -734,12 +553,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -746,12 +562,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -758,12 +571,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo~=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo~=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo~=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo~=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -770,12 +580,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo~=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo~=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo~=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -782,12 +589,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo|=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo|=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo|=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo|=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -794,12 +598,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo|=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo|=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo|=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -806,12 +607,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo^=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo^=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo^=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo^=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -818,12 +616,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo^=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo^=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo^=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -830,12 +625,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo$=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo$=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo$=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo$=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -842,12 +634,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo$=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo$=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo$=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=bar          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=bar          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=bar          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -854,12 +643,9 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS document.querySelector(&quot;[foo*=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[*|foo*=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><span class="cx"> PASS document.querySelector(&quot;[|foo*=\&quot;bar\&quot;          i          ]&quot;) did not throw exception.
</span><del>-PASS document.querySelector(&quot;[WebKit|foo*=\&quot;bar\&quot;          i          ]&quot;) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
</del><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="lines">@@ -866,8 +652,6 @@
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[foo*=\&quot;bar\&quot; i]&quot;
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules.length is 1
</span><span class="cx"> PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[*|foo*=\&quot;bar\&quot; i]&quot;
</span><del>-PASS document.getElementById('style-container').sheet.cssRules.length is 1
-PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is &quot;[WebKit|foo*=\&quot;bar\&quot; i]&quot;
</del><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssparsingcssattributecaseinsensitivevalue2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2.html (209544 => 209545)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2.html        2016-12-08 18:06:44 UTC (rev 209544)
+++ trunk/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-2.html        2016-12-08 18:19:14 UTC (rev 209545)
</span><span class="lines">@@ -2,7 +2,6 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
</span><del>-&lt;style&gt;@namespace WebKit url(http://www.webkit.org/rocks);&lt;/style&gt;
</del><span class="cx"> &lt;style id=&quot;style-container&quot;&gt;&lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="lines">@@ -25,13 +24,9 @@
</span><span class="cx">     shouldNotThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[*|') + '&quot;)');
</span><span class="cx">     shouldNotThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[|') + '&quot;)');
</span><span class="cx"> 
</span><del>-    // Namespaces are not supported by CSS queries.
-    shouldThrow('document.querySelector(&quot;' + selectorString.replace(/&quot;/g, '\\&quot;').replace('[', '[WebKit|') + '&quot;)');
-
</del><span class="cx">     testValidSelectorCSSOMSerialization(selectorString, expectedSerializedSelector);
</span><span class="cx">     testValidSelectorCSSOMSerialization(selectorString.replace('[', '[|'), expectedSerializedSelector);
</span><span class="cx">     testValidSelectorCSSOMSerialization(selectorString.replace('[', '[*|'), expectedSerializedSelector.replace('[', '[*|'));
</span><del>-    testValidSelectorCSSOMSerialization(selectorString.replace('[', '[WebKit|'), expectedSerializedSelector.replace('[', '[WebKit|'));
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> var alternativeValidSelectors = [
</span></span></pre>
</div>
</div>

</body>
</html>