Project import generated by Copybara.
GitOrigin-RevId: d4825b20341cb64aab8aef4ce9fbe39fdaebca71
diff --git a/third_party/blink/web_tests/fast/css-generated-content/quotes-lang-expected.html b/third_party/blink/web_tests/fast/css-generated-content/quotes-lang-expected.html
index 3417d15..21d6efd 100644
--- a/third_party/blink/web_tests/fast/css-generated-content/quotes-lang-expected.html
+++ b/third_party/blink/web_tests/fast/css-generated-content/quotes-lang-expected.html
@@ -36,7 +36,7 @@
:root:lang(el), :not(:lang(el)) > :lang(el) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » “ ” */
:root:lang(en), :not(:lang(en)) > :lang(en) { quotes: '\201c' '\201d' '\2018' '\2019' } /* “ ” ‘ ’ */
:root:lang(en-GB), :not(:lang(en-GB)) > :lang(en-GB) { quotes: '\201c' '\201d' '\2018' '\2019' } /* “ ” ‘ ’ */
- :root:lang(es), :not(:lang(es)) > :lang(es) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* “ ” « » */
+ :root:lang(es), :not(:lang(es)) > :lang(es) { quotes: '\201c' '\201d' '\2018' '\2019' } /* “ ” ‘ ’ */
:root:lang(et), :not(:lang(et)) > :lang(et) { quotes: '\201e' '\201c' '\201a' '\2018' } /* „ “ ‚ ‘ */
:root:lang(eu), :not(:lang(eu)) > :lang(eu) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* “ ” « » */
:root:lang(ewo), :not(:lang(ewo)) > :lang(ewo) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » “ ” */
diff --git a/third_party/blink/web_tests/fast/url/idna2008-expected.txt b/third_party/blink/web_tests/fast/url/idna2008-expected.txt
index 5af555b..989f551 100644
--- a/third_party/blink/web_tests/fast/url/idna2008-expected.txt
+++ b/third_party/blink/web_tests/fast/url/idna2008-expected.txt
@@ -16,11 +16,11 @@
PASS canonicalize('http://look͏out.net/') is 'http://lookout.net/'
PASS canonicalize('http://gOoGle.com/') is 'http://google.com/'
PASS canonicalize('http://ড়.com/') is 'http://xn--15b8c.com/'
-PASS canonicalize('http://ẞ.com/') is 'http://ss.com/'
-FAIL canonicalize('http://-foo.bar.com/') should be http:///. Was http://-foo.bar.com/.
-FAIL canonicalize('http://foo-.bar.com/') should be http:///. Was http://foo-.bar.com/.
-FAIL canonicalize('http://ab--cd.com/') should be http:///. Was http://ab--cd.com/.
-FAIL canonicalize('http://xn--0.com/') should be http:///. Was http://xn--0.com/.
+PASS canonicalize('http://ẞ.com/') is 'http://xn--zca.com/'
+PASS canonicalize('http://-foo.bar.com/') is 'http://-foo.bar.com/'
+PASS canonicalize('http://foo-.bar.com/') is 'http://foo-.bar.com/'
+PASS canonicalize('http://ab--cd.com/') is 'http://ab--cd.com/'
+PASS canonicalize('http://xn--0.com/') is 'http://xn--0.com/'
FAIL canonicalize('http://foò.bar.com/') should be http://foo%CC%80.bar.com/. Was http://xn--fo-3ja.bar.com/.
PASS successfullyParsed is true
diff --git a/third_party/blink/web_tests/fast/url/script-tests/idna2008.js b/third_party/blink/web_tests/fast/url/script-tests/idna2008.js
index de95b2a..a1413d0 100644
--- a/third_party/blink/web_tests/fast/url/script-tests/idna2008.js
+++ b/third_party/blink/web_tests/fast/url/script-tests/idna2008.js
@@ -28,12 +28,12 @@
// 3) Ignored characters should be removed * security risk
// U+034F COMBINING GRAPHEME JOINER
["look\u034Fout.net","lookout.net"],
- // 4) Mapped characters; four cases belows are actually UTS 46 tests.
+ // 4) Mapped characters.
["gOoGle.com","google.com"],
// U+09DC is normalized to U+09A1, U+09BC before being turned to punycode.
["\u09dc.com","xn--15b8c.com"],
- // 1E9E; mapped; 0073 0073
- ["\u1E9E.com","ss.com"],
+ // U+1E9E (ẞ; uppercase of U+00DF, ß).
+ ["\u1E9E.com","xn--zca.com"],
// 5) Validity FAIL cases - these should each cause an error.
["-foo.bar.com",""],
["foo-.bar.com",""],