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",""],