haikuwebkit/LayoutTests/fast/url
Alex Christensen 910e10c347 Forbid '|' in URL hosts
https://bugs.webkit.org/show_bug.cgi?id=220778

Patch by Alex Christensen <achristensen@webkit.org> on 2021-01-26
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

* web-platform-tests/url/a-element-expected.txt:
* web-platform-tests/url/a-element-origin-expected.txt:
* web-platform-tests/url/a-element-origin-xhtml-expected.txt:
* web-platform-tests/url/a-element-xhtml-expected.txt:
* web-platform-tests/url/failure-expected.txt:
* web-platform-tests/url/resources/urltestdata.json:
* web-platform-tests/url/url-constructor-expected.txt:
* web-platform-tests/url/url-origin-expected.txt:

Source/WTF:

This is one of the proposed solutions to https://github.com/whatwg/url/issues/559
and RFC 3986 and 3987 forbid such characters, so let's try forbidding it.

* wtf/URLParser.cpp:
(WTF::isC0Control):
(WTF::isForbiddenHostCodePoint):

LayoutTests:

* fast/url/file-http-base-expected.txt:
* fast/url/file-http-base.html:

Canonical link: https://commits.webkit.org/233360@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271899 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-26 21:14:33 +00:00
..
resources
user-visible
anchor-expected.txt Fix UTF-8 encoding in URL parsing 2020-10-05 14:40:55 +00:00
anchor.html Fix UTF-8 encoding in URL parsing 2020-10-05 14:40:55 +00:00
data-url-large-expected.txt
data-url-large.html
data-url-mediatype-expected.txt Parse content after # in data URLs with HLS mime types 2020-12-07 23:43:43 +00:00
data-url-mediatype.html Parse content after # in data URLs with HLS mime types 2020-12-07 23:43:43 +00:00
data-url-source-expected.txt
data-url-source.html
degenerate-file-base-expected.txt
degenerate-file-base.html
file-expected.txt
file-http-base-expected.txt Forbid '|' in URL hosts 2021-01-26 21:14:33 +00:00
file-http-base.html Forbid '|' in URL hosts 2021-01-26 21:14:33 +00:00
file-uri-with-embedded-null-no-crash-expected.txt
file-uri-with-embedded-null-no-crash.html
file.html
host-expected.txt
host-lowercase-per-scheme-expected.txt
host-lowercase-per-scheme.html
host.html
idna2003-expected.txt
idna2003.html
idna2008-expected.txt
idna2008.html
invalid-idn-expected.txt
invalid-idn.html
invalid-urls-utf8-expected.txt
invalid-urls-utf8.html
ipv4-expected.txt
ipv4.html
ipv6-expected.txt
ipv6.html
mailto-expected.txt
mailto.html
navigate-non-ascii-expected.txt REGRESSION(r262341) Use UTF-8 to decode CFURLRefs from IPC 2020-06-24 21:19:59 +00:00
navigate-non-ascii.html REGRESSION(r262341) Use UTF-8 to decode CFURLRefs from IPC 2020-06-24 21:19:59 +00:00
path-expected.txt Fix UTF-8 encoding in URL parsing 2020-10-05 14:40:55 +00:00
path-url-expected.txt
path-url.html
path.html Fix UTF-8 encoding in URL parsing 2020-10-05 14:40:55 +00:00
port-expected.txt
port.html
query-expected.txt
query.html
relative-expected.txt
relative-unix-expected.txt
relative-unix.html
relative-win-expected.txt
relative-win.html
relative.html
relative2-expected.txt
relative2.html
safari-extension-expected.txt
safari-extension.html
scheme-expected.txt
scheme.html
segments-expected.txt Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
segments-from-data-url-expected.txt Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
segments-from-data-url.html Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
segments-from-data-url2-expected.txt Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
segments-from-data-url2.html Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
segments-userinfo-vs-host-expected.txt
segments-userinfo-vs-host.html
segments.html Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
standard-url-expected.txt Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
standard-url.html Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
tab-and-newline-stripping-expected.txt
tab-and-newline-stripping.html
trivial-expected.txt
trivial-segments-expected.txt
trivial-segments.html
trivial.html
url-credentials-escaping-expected.txt
url-credentials-escaping.html
url-hostname-encoding-expected.txt
url-hostname-encoding.html
url-tojson-expected.txt Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00
url-tojson.html Update URL fragment percent encode set 2020-09-01 16:42:54 +00:00