<!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>[207217] 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/207217">207217</a></dd>
<dt>Author</dt> <dd>clopez@igalia.com</dd>
<dt>Date</dt> <dd>2016-10-12 09:32:20 -0700 (Wed, 12 Oct 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>[GTK] Tests that fail since the new URLParser has been enabled on <a href="http://trac.webkit.org/projects/webkit/changeset/207162">r207162</a>.
https://bugs.webkit.org/show_bug.cgi?id=163335

Unreviewed gardening.

Rebaseline 12 tests that don't look like real failures, and report the other 36 that look as such.

* platform/gtk/TestExpectations:
* platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Added.
* platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Added.
* platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Added.
* platform/gtk/fast/loader/url-parse-1-expected.txt: Added.
* platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Added.
* platform/gtk/fast/url/invalid-idn-expected.txt: Added.
* platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Added.
* platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Added.
* platform/gtk/fast/url/url-credentials-escaping-expected.txt: Added.
* platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Added.
* platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
* platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformgtkTestExpectations">trunk/LayoutTests/platform/gtk/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformgtkfastcssgeneratedcontentmalformedurlexpectedtxt">trunk/LayoutTests/platform/gtk/fast/css-generated-content/malformed-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfastloaderredirecttoinvalidurlusingjavascriptcallspolicydelegateexpectedtxt">trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfastloaderredirecttoinvalidurlusingmetarefreshcallspolicydelegateexpectedtxt">trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfastloaderurlparse1expectedtxt">trunk/LayoutTests/platform/gtk/fast/loader/url-parse-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfastloaderwindowopentoinvalidurlcallspolicydelegateexpectedtxt">trunk/LayoutTests/platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt</a></li>
<li>trunk/LayoutTests/platform/gtk/fast/url/</li>
<li><a href="#trunkLayoutTestsplatformgtkfasturlinvalididnexpectedtxt">trunk/LayoutTests/platform/gtk/fast/url/invalid-idn-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfasturlsegmentsuserinfovshostexpectedtxt">trunk/LayoutTests/platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfasturltabandnewlinestrippingexpectedtxt">trunk/LayoutTests/platform/gtk/fast/url/tab-and-newline-stripping-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfasturlurlcredentialsescapingexpectedtxt">trunk/LayoutTests/platform/gtk/fast/url/url-credentials-escaping-expected.txt</a></li>
<li>trunk/LayoutTests/platform/gtk/http/tests/eventsource/</li>
<li><a href="#trunkLayoutTestsplatformgtkhttptestseventsourceeventsourcecorsnonhttpexpectedtxt">trunk/LayoutTests/platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt</a></li>
<li>trunk/LayoutTests/platform/gtk/http/tests/websocket/</li>
<li>trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/</li>
<li>trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/hybi/</li>
<li><a href="#trunkLayoutTestsplatformgtkhttptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt">trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt</a></li>
<li>trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/</li>
<li>trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/</li>
<li>trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/</li>
<li>trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/</li>
<li>trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/</li>
<li><a href="#trunkLayoutTestsplatformgtkimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementfetchsrcfailureexpectedtxt">trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (207216 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-10-12 16:24:55 UTC (rev 207216)
+++ trunk/LayoutTests/ChangeLog        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -1,3 +1,26 @@
</span><ins>+2016-10-12  Carlos Alberto Lopez Perez  &lt;clopez@igalia.com&gt;
+
+        [GTK] Tests that fail since the new URLParser has been enabled on r207162.
+        https://bugs.webkit.org/show_bug.cgi?id=163335
+
+        Unreviewed gardening.
+
+        Rebaseline 12 tests that don't look like real failures, and report the other 36 that look as such.
+
+        * platform/gtk/TestExpectations:
+        * platform/gtk/fast/css-generated-content/malformed-url-expected.txt: Added.
+        * platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt: Added.
+        * platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt: Added.
+        * platform/gtk/fast/loader/url-parse-1-expected.txt: Added.
+        * platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt: Added.
+        * platform/gtk/fast/url/invalid-idn-expected.txt: Added.
+        * platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt: Added.
+        * platform/gtk/fast/url/tab-and-newline-stripping-expected.txt: Added.
+        * platform/gtk/fast/url/url-credentials-escaping-expected.txt: Added.
+        * platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt: Added.
+        * platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
+        * platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt: Added.
+
</ins><span class="cx"> 2016-10-12  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Update remaining DOM events to stop using legacy [ConstructorTemplate=Event]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/TestExpectations (207216 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/TestExpectations        2016-10-12 16:24:55 UTC (rev 207216)
+++ trunk/LayoutTests/platform/gtk/TestExpectations        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -724,6 +724,44 @@
</span><span class="cx"> webkit.org/b/162815 animations/font-variation-settings-order.html [ Timeout ]
</span><span class="cx"> webkit.org/b/162815 animations/font-variation-settings.html [ Timeout ]
</span><span class="cx"> 
</span><ins>+# Failing since a new URLParser has been enabled on r207162
+webkit.org/b/163335 fast/backgrounds/background-shorthand-after-set-backgroundSize.html [ Failure ]
+webkit.org/b/163335 fast/backgrounds/background-shorthand-with-backgroundSize-style.html [ Failure ]
+webkit.org/b/163335 fast/css/getComputedStyle/computed-style-border-image.html [ Failure ]
+webkit.org/b/163335 fast/css/getComputedStyle/computed-style-cross-fade.html [ Failure ]
+webkit.org/b/163335 fast/css/getComputedStyle/getComputedStyle-background-shorthand.html [ Failure ]
+webkit.org/b/163335 fast/css/getComputedStyle/getComputedStyle-list-style-shorthand.html [ Failure ]
+webkit.org/b/163335 fast/dom/DOMURL/parsing.html [ Failure ]
+webkit.org/b/163335 fast/dom/DOMURL/set-href-attribute-protocol.html [ Failure ]
+webkit.org/b/163335 fast/dom/HTMLAnchorElement/anchor-element-href-parsing.html [ Failure ]
+webkit.org/b/163335 fast/dom/HTMLAnchorElement/set-href-attribute-protocol.html [ Failure ]
+webkit.org/b/163335 fast/forms/ValidityState-typeMismatch-url.html [ Failure ]
+webkit.org/b/163335 fast/url/anchor.html [ Failure ]
+webkit.org/b/163335 fast/url/file-http-base.html [ Failure ]
+webkit.org/b/163335 fast/url/file.html [ Failure ]
+webkit.org/b/163335 fast/url/host-lowercase-per-scheme.html [ Failure ]
+webkit.org/b/163335 fast/url/host.html [ Failure ]
+webkit.org/b/163335 fast/url/idna2003.html [ Failure ]
+webkit.org/b/163335 fast/url/invalid-urls-utf8.html [ Failure ]
+webkit.org/b/163335 fast/url/ipv4.html [ Failure ]
+webkit.org/b/163335 fast/url/ipv6.html [ Failure ]
+webkit.org/b/163335 fast/url/path.html [ Failure ]
+webkit.org/b/163335 fast/url/relative-win.html [ Failure ]
+webkit.org/b/163335 fast/url/relative.html [ Failure ]
+webkit.org/b/163335 fast/url/safari-extension.html [ Failure ]
+webkit.org/b/163335 fast/url/segments-from-data-url.html [ Failure ]
+webkit.org/b/163335 fast/url/segments.html [ Failure ]
+webkit.org/b/163335 fast/url/standard-url.html [ Failure ]
+webkit.org/b/163335 fetch/fetch-url-serialization.html [ Failure ]
+webkit.org/b/163335 http/tests/inspector/network/copy-as-curl.html [ Failure ]
+webkit.org/b/163335 http/tests/uri/resolve-encoding-relative.html [ Failure ]
+webkit.org/b/163335 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html [ Failure ]
+webkit.org/b/163335 imported/w3c/web-platform-tests/url/a-element-xhtml.xhtml [ Failure ]
+webkit.org/b/163335 imported/w3c/web-platform-tests/url/a-element.html [ Failure ]
+webkit.org/b/163335 imported/w3c/web-platform-tests/url/url-constructor.html [ Failure ]
+webkit.org/b/163335 imported/w3c/web-platform-tests/url/url-setters.html [ Failure ]
+webkit.org/b/163335 fast/loader/file-URL-with-port-number.html [ Timeout ]
+
</ins><span class="cx"> #////////////////////////////////////////////////////////////////////////////////////////
</span><span class="cx"> # End of Expected failures
</span><span class="cx"> #////////////////////////////////////////////////////////////////////////////////////////
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastcssgeneratedcontentmalformedurlexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/css-generated-content/malformed-url-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/css-generated-content/malformed-url-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/css-generated-content/malformed-url-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+Blocked access to external URL http://%server%/
+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastloaderredirecttoinvalidurlusingjavascriptcallspolicydelegateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-javascript-calls-policy-delegate-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Policy delegate: attempt to load http://A=a&amp;B=b with navigation type 'other'
+Tests that we do not redirect to an invalid URL initiated by JavaScript. This test PASSED if you see an entry in the dumped frame load callbacks of the form: &quot;willPerformClientRedirectToURL: http://A=a&amp;B=b&quot; followed by &quot;didCancelClientRedirectForFrame&quot;.
+
+Note, this test must be run in DumpRenderTree.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastloaderredirecttoinvalidurlusingmetarefreshcallspolicydelegateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/loader/redirect-to-invalid-url-using-meta-refresh-calls-policy-delegate-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Policy delegate: attempt to load http://A=a&amp;B=b with navigation type 'other'
+Tests that we do not redirect to an invalid URL initiated by &lt;meta http-equiv=&quot;refresh&quot;&gt;. This test PASSED if you see an entry in the dumped frame load callbacks of the form: &quot;willPerformClientRedirectToURL: http://A=a&amp;B=b&quot; followed by &quot;didCancelClientRedirectForFrame&quot;.
+
+Note, this test must be run in DumpRenderTree.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastloaderurlparse1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/loader/url-parse-1-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/loader/url-parse-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/loader/url-parse-1-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+The following table shows how URLs are parsed and canonicalized. The base URI for this document is file:///BASE/.
+
+URL        href        host        pathname
+file:///BASE/                /BASE/
+test        file:///BASE/test                /BASE/test
+/        file:///                /
+/test        file:///test                /test
+//        file:///                /
+//test        file://test/        test        /
+///        file:///                /
+///test        file:///test                /test
+file:        file:///BASE/                /BASE/
+file:test        file:///BASE/test                /BASE/test
+file:/        file:///                /
+file:/test        file:///test                /test
+file://        file:///                /
+file://test        file://test/        test        /
+file:///        file:///                /
+file:///test        file:///test                /test
+file://localhost        file:///                /
+file://localhost/        file:///                /
+file://localhost/test        file:///test                /test
+http:        http:/                /
+http:/        http:/                /
+http://        http:/                /
+http:///        http:/                /
+http:////        http:/                /
+http:webkit.org        http://webkit.org/        webkit.org        /
+http:/webkit.org        http://webkit.org/        webkit.org        /
+http://webkit.org        http://webkit.org/        webkit.org        /
+http:///webkit.org        http://webkit.org/        webkit.org        /
+http:////webkit.org        http://webkit.org/        webkit.org        /
+http://///webkit.org        http://webkit.org/        webkit.org        /
+http://////webkit.org        http://webkit.org/        webkit.org        /
+http:////////////////webkit.org        http://webkit.org/        webkit.org        /
+http://localhost        http://localhost/        localhost        /
+http://localhost/        http://localhost/        localhost        /
+http://localhost/test        http://localhost/test        localhost        /test
+x-webkit:        x-webkit:                
+x-webkit:test        x-webkit:test                test
+x-webkit:/        x-webkit:/                /
+x-webkit:/test        x-webkit:/test                /test
+x-webkit://        x-webkit://                //
+x-webkit://test        x-webkit://test        test        
+x-webkit:///        x-webkit:///                ///
+x-webkit:///test        x-webkit:///test                ///test
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastloaderwindowopentoinvalidurlcallspolicydelegateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/loader/window-open-to-invalid-url-calls-policy-delegate-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Policy delegate: attempt to load http://A=a&amp;B=b with navigation type 'other'
+Tests that we call the navigation policy delegate when opening a new window to an invalid URL.
+
+Note, this test must be run in DumpRenderTree.
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfasturlinvalididnexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/url/invalid-idn-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/url/invalid-idn-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/url/invalid-idn-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Test passes if all the invalid urls are converted to about:blank.
+about:blank
+about:blank
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfasturlsegmentsuserinfovshostexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/url/segments-userinfo-vs-host-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,135 @@
</span><ins>+Canonicalization of URLs that start with something that may or may not be userinfo
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS canonicalize('http:@www.apple.com') is 'http://www.apple.com/'
+PASS segments('http:@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@www.apple.com') is 'http://www.apple.com/'
+PASS segments('http:/@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@www.apple.com') is 'http://www.apple.com/'
+PASS segments('http://@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:a:b@www.apple.com') is 'http://a:b@www.apple.com/'
+PASS segments('http:a:b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/a:b@www.apple.com') is 'http://a:b@www.apple.com/'
+PASS segments('http:/a:b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://a:b@www.apple.com') is 'http://a:b@www.apple.com/'
+PASS segments('http://a:b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@pple.com') is 'http://pple.com/'
+PASS segments('http://@pple.com') is '[&quot;http:&quot;,&quot;pple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http::b@www.apple.com') is 'http://:b@www.apple.com/'
+PASS segments('http::b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/:b@www.apple.com') is 'http://:b@www.apple.com/'
+PASS segments('http:/:b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://:b@www.apple.com') is 'http://:b@www.apple.com/'
+PASS segments('http://:b@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/:@/www.apple.com') is 'http:/:@/www.apple.com'
+PASS segments('http:/:@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://user@/www.apple.com') is 'http://user@/www.apple.com'
+PASS segments('http://user@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@/www.apple.com') is 'http:@/www.apple.com'
+PASS segments('http:@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@/www.apple.com') is 'http:/@/www.apple.com'
+PASS segments('http:/@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@/www.apple.com') is 'http://@/www.apple.com'
+PASS segments('http://@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('https:@/www.apple.com') is 'https:@/www.apple.com'
+PASS segments('https:@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:a:b@/www.apple.com') is 'http:a:b@/www.apple.com'
+PASS segments('http:a:b@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/a:b@/www.apple.com') is 'http:/a:b@/www.apple.com'
+PASS segments('http:/a:b@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://a:b@/www.apple.com') is 'http://a:b@/www.apple.com'
+PASS segments('http://a:b@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http::@/www.apple.com') is 'http::@/www.apple.com'
+PASS segments('http::@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:a:@www.apple.com') is 'http://a@www.apple.com/'
+PASS segments('http:a:@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/a:@www.apple.com') is 'http://a@www.apple.com/'
+PASS segments('http:/a:@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://a:@www.apple.com') is 'http://a@www.apple.com/'
+PASS segments('http://a:@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://a:b@www.@pple.com/p@th') is 'http://a:b@www.@pple.com/p@th'
+PASS segments('http://a:b@www.@pple.com/p@th') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://www.@@pple.com') is 'http://www.@@pple.com'
+PASS segments('http://www.@@pple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@@pple.com') is 'http://@@pple.com'
+PASS segments('http://@@pple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@@@pple.com') is 'http://@@@pple.com'
+PASS segments('http://@@@pple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@@/www.apple.com') is 'http:@@/www.apple.com'
+PASS segments('http:@@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@@/www.apple.com') is 'http:/@@/www.apple.com'
+PASS segments('http:/@@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@@/www.apple.com') is 'http://@@/www.apple.com'
+PASS segments('http://@@/www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@:b@www.apple.com') is 'http:@:b@www.apple.com'
+PASS segments('http:@:b@www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@:b@www.apple.com') is 'http:/@:b@www.apple.com'
+PASS segments('http:/@:b@www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@:b@www.apple.com') is 'http://@:b@www.apple.com'
+PASS segments('http://@:b@www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://www.@pple.com') is 'http://www.@pple.com/'
+PASS segments('http://www.@pple.com') is '[&quot;http:&quot;,&quot;pple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@:www.apple.com') is 'http:@:www.apple.com'
+PASS segments('http:@:www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@:www.apple.com') is 'http:/@:www.apple.com'
+PASS segments('http:/@:www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@:www.apple.com') is 'http://@:www.apple.com'
+PASS segments('http://@:www.apple.com') is '[&quot;:&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://:@www.apple.com') is 'http://www.apple.com/'
+PASS segments('http://:@www.apple.com') is '[&quot;http:&quot;,&quot;www.apple.com&quot;,&quot;&quot;,&quot;/&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@:/www.apple.com') is 'http://:/www.apple.com'
+PASS segments('http:@:/www.apple.com') is '[&quot;http:&quot;,&quot;&quot;,&quot;0&quot;,&quot;/www.apple.com&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:/@:/www.apple.com') is 'http://:/www.apple.com'
+PASS segments('http:/@:/www.apple.com') is '[&quot;http:&quot;,&quot;&quot;,&quot;0&quot;,&quot;/www.apple.com&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http://@:/www.apple.com') is 'http://:/www.apple.com'
+PASS segments('http://@:/www.apple.com') is '[&quot;http:&quot;,&quot;&quot;,&quot;0&quot;,&quot;/www.apple.com&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS canonicalize('http:@:80/www.apple.com') is 'http://:80/www.apple.com'
+PASS segments('http:@:80/www.apple.com') is '[&quot;http:&quot;,&quot;&quot;,&quot;80&quot;,&quot;/www.apple.com&quot;,&quot;&quot;,&quot;&quot;]'
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfasturltabandnewlinestrippingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/url/tab-and-newline-stripping-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/url/tab-and-newline-stripping-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/url/tab-and-newline-stripping-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+Strip tabs and newlines according to URL spec: https://url.spec.whatwg.org/#concept-basic-url-parser
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+PASS canonicalize('scheme://username:password@host.name:5000/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('\tsch\neme\r://username:password@host.name:5000/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme:\t/\n/username:password@host.name:5000/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://\tuser\rname\n:\rpassw\nord\t@host.name:5000/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://username:password@\tho\nst\r.\tna\nme\r:5000/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://username:password@host.name:\t5\n000\r/path?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://username:password@host.name:5000/\tpa\nth\r?query#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://username:password@host.name:5000/path?\tqu\nery\r#fragment') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('scheme://username:password@host.name:5000/path?query#\tfr\nagment\r') is 'scheme://username:password@host.name:5000/path?query#fragment'
+PASS canonicalize('\tht\ntp\r://www.example.com/') is 'http://www.example.com/'
+PASS canonicalize('\tht\ntps\r://www.example.com/') is 'https://www.example.com/'
+PASS canonicalize('\tfi\nle\r:///var/tmp') is 'file:///var/tmp'
+PASS canonicalize('file://\n/v\tar\r/\ttm\np\r') is 'file:///var/tmp'
+PASS canonicalize('http://\n12\r7\t.0.0.1\t/') is 'http://127.0.0.1/'
+PASS canonicalize('http://\n[\r200\t1\r:\t5:\n:042:44::0370:7334\r]\t/') is 'http://[2001:5::042:44::0370:7334]/'
+PASS canonicalize('http://\tlo\ncalhost\r') is 'http://localhost/'
+PASS canonicalize('\t/\n/\rsch\teme\n/relative\r') is 'file://scheme/relative'
+PASS canonicalize('\t/\npa\rth\t/\nabsolute\r') is 'file:///path/absolute'
+PASS canonicalize('\td\nata\r:image/png;base64,invalidData') is 'data:image/png;base64,invalidData'
+PASS canonicalize('data:\tim\rage/png\n;\tbas\ne64\r,\tinv\nalidData\r') is 'data:image/png;base64,invalidData'
+PASS canonicalize('\tjav\nascript\r:alert(1);') is 'javascript:alert(1);'
+PASS canonicalize('javascript:\tal\rert\n(\n1)\t;\r') is 'javascript:alert(1);'
+PASS canonicalize(relativePathSchemeLessURL) is expectedRelativePathSchemeLessURL
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfasturlurlcredentialsescapingexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/fast/url/url-credentials-escaping-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/url/url-credentials-escaping-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/fast/url/url-credentials-escaping-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+Test that URL username and password accessors encode/decode correctly
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+
+Basic syntax
+PASS build('user').toString() is &quot;http://user@www.apple.com/&quot;
+PASS build('user').username is &quot;user&quot;
+PASS build('%').toString() is &quot;http://%@www.apple.com/&quot;
+PASS build('%').username is &quot;%&quot;
+PASS build('%%').toString() is &quot;http://%%@www.apple.com/&quot;
+PASS build('%%').username is &quot;%%&quot;
+PASS build('%z').toString() is &quot;http://%z@www.apple.com/&quot;
+PASS build('%z').username is &quot;%z&quot;
+PASS build('%61').toString() is &quot;http://%61@www.apple.com/&quot;
+PASS build('%61').username is &quot;%61&quot;
+PASS build('%40').toString() is &quot;http://%40@www.apple.com/&quot;
+PASS build('%40').username is &quot;%40&quot;
+
+Simple encode set
+PASS build('').toString() is &quot;http://%07%7F@www.apple.com/&quot;
+PASS build('user', '').toString() is &quot;http://user:%07%7F@www.apple.com/&quot;
+
+Default encode set additions
+PASS build(' &quot;#&gt;&lt;?`').toString() is &quot;http://%20%22%23%3E%3C%3F%60@www.apple.com/&quot;
+PASS build('user', ' &quot;#&gt;&lt;?`').toString() is &quot;http://user:%20%22%23%3E%3C%3F%60@www.apple.com/&quot;
+
+Password encode set additions
+PASS build('/@\\').toString() is &quot;http://%2F%40%5C@www.apple.com/&quot;
+PASS build('user', '/@\\').toString() is &quot;http://user:%2F%40%5C@www.apple.com/&quot;
+':' shouldn't be encoded in the password per the URL Standard, although both Firefox and Chrome encode it
+PASS build('user', ':').toString() is &quot;http://user::@www.apple.com/&quot;
+
+Username encode set addition
+PASS build(':').toString() is &quot;http://%3A@www.apple.com/&quot;
+
+8-bit
+PASS build('юзер', 'пароль').toString() is &quot;http://%D1%8E%D0%B7%D0%B5%D1%80:%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C@www.apple.com/&quot;
+PASS build('юзер').username is &quot;%D1%8E%D0%B7%D0%B5%D1%80&quot;
+PASS build('user', 'пароль').password is &quot;%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C&quot;
+
+Some special characters that don't get encoded when used in credentials
+PASS build('!$&amp;*()-+~').toString() is &quot;http://!$&amp;*()-+~@www.apple.com/&quot;
+
+Some characters that shouldn't be encoded per the URL Standard, although both Firefox and Chrome encode them
+PASS build('^{|}[]=').toString() is &quot;http://^{|}[]=@www.apple.com/&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkhttptestseventsourceeventsourcecorsnonhttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/http/tests/eventsource/eventsource-cors-non-http-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+CONSOLE MESSAGE: EventSource cannot load ftp://127.0.0.1. Cross origin requests are only supported for HTTP.
+CONSOLE MESSAGE: EventSource cannot load motd. Cross origin requests are only supported for HTTP.
+CONSOLE MESSAGE: EventSource cannot load localhost:8080/. Cross origin requests are only supported for HTTP.
+CONSOLE MESSAGE: EventSource cannot load tel:1234. Cross origin requests are only supported for HTTP.
+Test EventSource with non-HTTP protocol schemes in the URL. Should print a series of PASS messages followed by DONE.
+
+PASS: got error event and readyState is CLOSED
+PASS: got error event and readyState is CLOSED
+PASS: got error event and readyState is CLOSED
+PASS: got error event and readyState is CLOSED
+DONE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkhttptestswebsockettestshybihandshakeokwithhttpversionbeyond1_1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?01.00' failed: Invalid HTTP version string: HTTP/01.00
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?000.99' failed: Invalid HTTP version string: HTTP/000.99
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?0.00' failed: Invalid HTTP version string: HTTP/0.00
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?-11.9' failed: Invalid HTTP version string: HTTP/-11.9
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?0x1.0x00' failed: Invalid HTTP version string: HTTP/0x1.0x00
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?%EF%A3%BF.1' failed: Invalid HTTP version string: HTTP/%EF%A3%BF.1
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?' failed: Invalid HTTP version string: HTTP/
+CONSOLE MESSAGE: WebSocket connection to 'ws://localhost:8880/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1?1.1%EF%A3%BF' failed: Invalid HTTP version string: HTTP/1.1%EF%A3%BF
+Test http version parsing and validation. HTTP version 1.1 and above should be accepted for WebSockets.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+PASS for all URLs.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformgtkimportedw3cwebplatformtestshtmlsemanticsscripting1thescriptelementfetchsrcfailureexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt (0 => 207217)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/fetch-src/failure-expected.txt        2016-10-12 16:32:20 UTC (rev 207217)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Blocked access to external URL http://[]/
+
+PASS Script src with an invalid URL 
+
</ins></span></pre>
</div>
</div>

</body>
</html>