diff --git a/Cargo.lock b/Cargo.lock
index f3246e55724..e409bd7b6f8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2901,8 +2901,74 @@ dependencies = [
"litemap",
"tinystr",
"writeable",
+ "zerovec",
]
+[[package]]
+name = "icu_locid_transform"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+dependencies = [
+ "displaydoc",
+ "icu_locid",
+ "icu_locid_transform_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_locid_transform_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+
+[[package]]
+name = "icu_normalizer"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_normalizer_data",
+ "icu_properties",
+ "icu_provider",
+ "smallvec",
+ "utf16_iter",
+ "utf8_iter",
+ "write16",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_normalizer_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+
+[[package]]
+name = "icu_properties"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036"
+dependencies = [
+ "displaydoc",
+ "icu_collections",
+ "icu_locid_transform",
+ "icu_properties_data",
+ "icu_provider",
+ "tinystr",
+ "zerovec",
+]
+
+[[package]]
+name = "icu_properties_data"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+
[[package]]
name = "icu_provider"
version = "1.5.0"
@@ -2961,12 +3027,14 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
-version = "0.5.0"
+version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed"
dependencies = [
- "unicode-bidi",
- "unicode-normalization",
+ "icu_normalizer",
+ "icu_properties",
+ "smallvec",
+ "utf8_iter",
]
[[package]]
@@ -6346,23 +6414,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
dependencies = [
"displaydoc",
+ "zerovec",
]
-[[package]]
-name = "tinyvec"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
-dependencies = [
- "tinyvec_macros",
-]
-
-[[package]]
-name = "tinyvec_macros"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
-
[[package]]
name = "to_shmem"
version = "0.0.1"
@@ -6649,15 +6703,6 @@ version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
-[[package]]
-name = "unicode-normalization"
-version = "0.1.23"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
-dependencies = [
- "tinyvec",
-]
-
[[package]]
name = "unicode-properties"
version = "0.1.1"
@@ -6706,9 +6751,9 @@ dependencies = [
[[package]]
name = "url"
-version = "2.5.0"
+version = "2.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
+checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56"
dependencies = [
"form_urlencoded",
"idna",
@@ -6722,6 +6767,12 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
+[[package]]
+name = "utf16_iter"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+
[[package]]
name = "utf8_iter"
version = "1.0.4"
@@ -7705,6 +7756,12 @@ dependencies = [
"euclid",
]
+[[package]]
+name = "write16"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+
[[package]]
name = "writeable"
version = "0.5.5"
diff --git a/tests/wpt/meta/url/IdnaTestV2.window.js.ini b/tests/wpt/meta/url/IdnaTestV2.window.js.ini
deleted file mode 100644
index 45667b117ed..00000000000
--- a/tests/wpt/meta/url/IdnaTestV2.window.js.ini
+++ /dev/null
@@ -1,522 +0,0 @@
-[IdnaTestV2.window.html]
- [ToASCII("ab") C1]
- expected: FAIL
-
- [ToASCII("AB") C1]
- expected: FAIL
-
- [ToASCII("Ab") C1]
- expected: FAIL
-
- [ToASCII("xn--ab-j1t") C1]
- expected: FAIL
-
- [ToASCII("ab") C2]
- expected: FAIL
-
- [ToASCII("AB") C2]
- expected: FAIL
-
- [ToASCII("Ab") C2]
- expected: FAIL
-
- [ToASCII("xn--ab-m1t") C2]
- expected: FAIL
-
- [ToASCII("1.aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.ASSBCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.ASSBCSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.Assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.Assbcssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa69989dba9gc") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.Aßbcßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.xn--abcdexyz-qyacaaabaaaaaaabaaaaaaaaabaaaaaaaaabaaaaaaaa010ze2isb1140zba8cc") C1; C2; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--bß") C1; C2]
- expected: FAIL
-
- [ToASCII("XN--BSS") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--bss") C1; C2]
- expected: FAIL
-
- [ToASCII("Xn--Bss") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--xn--bss-7z6ccid") C1; C2]
- expected: FAIL
-
- [ToASCII("Xn--Bß") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--xn--b-pqa5796ccahd") C1; C2]
- expected: FAIL
-
- [ToASCII("ஹ") C2]
- expected: FAIL
-
- [ToASCII("xn--dmc225h") C2]
- expected: FAIL
-
- [ToASCII("") C2]
- expected: FAIL
-
- [ToASCII("xn--1ug") C2]
- expected: FAIL
-
- [ToASCII("ஹ") C1]
- expected: FAIL
-
- [ToASCII("xn--dmc025h") C1]
- expected: FAIL
-
- [ToASCII("") C1]
- expected: FAIL
-
- [ToASCII("xn--0ug") C1]
- expected: FAIL
-
- [ToASCII("ۯۯ") C1]
- expected: FAIL
-
- [ToASCII("xn--cmba004q") C1]
- expected: FAIL
-
- [ToASCII("ß۫。") C2]
- expected: FAIL
-
- [ToASCII("SS۫。") C2]
- expected: FAIL
-
- [ToASCII("ss۫。") C2]
- expected: FAIL
-
- [ToASCII("Ss۫。") C2]
- expected: FAIL
-
- [ToASCII("xn--ss-59d.xn--1ug") C2]
- expected: FAIL
-
- [ToASCII("xn--zca012a.xn--1ug") C2]
- expected: FAIL
-
- [ToASCII("긃.榶-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("긃.榶-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--0ug3307c.xn----d87b") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----1fa1788k.xn--0ug") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("å둄-.") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ꡦᡑ1.。𐋣-") C2; V3 (ignored); A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--1-o7j663bdl7m..xn----381i") C2; V3 (ignored); A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("1.䰹-。웈") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("1.䰹-。웈") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("1.xn----tgnz80r.xn--kp5b") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("-3.ヌᢕ") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("-3.xn--fbf739aq5o") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ς-。𝟭-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ς-。1-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Σ-。1-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("σ-。1-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----zmb.xn--1--i1t") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----xmb.xn--1--i1t") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("Σ-。𝟭-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("σ-。𝟭-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡯ⚉姶🄉.۷🎪") C2; P1; V6]
- expected: FAIL
-
- [ToASCII("𝟵隁⯮.᠍") C1]
- expected: FAIL
-
- [ToASCII("9隁⯮.᠍") C1]
- expected: FAIL
-
- [ToASCII("xn--9-mfs8024b.xn--0ug") C1]
- expected: FAIL
-
- [ToASCII("ß꫶ᢥ.⊶ⴡⴖ") C1]
- expected: FAIL
-
- [ToASCII("ss꫶ᢥ.⊶ⴡⴖ") C1]
- expected: FAIL
-
- [ToASCII("xn--ss-4ep585bkm5p.xn--ifh802b6a") C1]
- expected: FAIL
-
- [ToASCII("xn--zca682johfi89m.xn--ifh802b6a") C1]
- expected: FAIL
-
- [ToASCII("ß꫶ᢥ.⊶ⴡⴖ") C1]
- expected: FAIL
-
- [ToASCII("ss꫶ᢥ.⊶ⴡⴖ") C1]
- expected: FAIL
-
- [ToASCII("-。") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("-。") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("-.xn--1ug") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ς-.ⴣ𦟙") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("σ-.ⴣ𦟙") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----zmb048s.xn--rlj2573p") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----xmb348s.xn--rlj2573p") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("鱊。") C1]
- expected: FAIL
-
- [ToASCII("xn--rt6a.xn--0ug") C1]
- expected: FAIL
-
- [ToASCII("ⴚ。ς") C1]
- expected: FAIL
-
- [ToASCII("ⴚ。σ") C1]
- expected: FAIL
-
- [ToASCII("xn--0ug262c.xn--4xa") C1]
- expected: FAIL
-
- [ToASCII("xn--0ug262c.xn--3xa") C1]
- expected: FAIL
-
- [ToASCII("ⴚ。ς") C1]
- expected: FAIL
-
- [ToASCII("ⴚ。σ") C1]
- expected: FAIL
-
- [ToASCII("⾕。꥓̐ꡎ") C1; C2]
- expected: FAIL
-
- [ToASCII("⾕。꥓̐ꡎ") C1; C2]
- expected: FAIL
-
- [ToASCII("谷。꥓̐ꡎ") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--1ug0273b.xn--0sa359l6n7g13a") C1; C2]
- expected: FAIL
-
- [ToASCII("。") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--1ug.xn--0ug") C1; C2]
- expected: FAIL
-
- [ToASCII("。。") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--0ug..") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-𝟹.ß--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-3.ß--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-3.SS--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-3.ss--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-3.Ss--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn---3-p9o.xn--ss---276a") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn---3-p9o.xn-----fia9303a") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-𝟹.SS--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-𝟹.ss--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ᡲ-𝟹.Ss--") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("𝟙。𝟸⁷") C2]
- expected: FAIL
-
- [ToASCII("1。27") C2]
- expected: FAIL
-
- [ToASCII("1.xn--27-l1tb") C2]
- expected: FAIL
-
- [ToASCII(".ßⴉ-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII(".ssⴉ-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII(".Ssⴉ-") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--0ug.xn--ss--bi1b") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn--0ug.xn----pfa2305a") C1; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ⴏ󠅋-.ⴉ") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----3vs.xn--1ug532c") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("ⴏ󠅋-.ⴉ") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("。ⴖͦ.") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII(".xn--hva754s.xn--0ug") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("攌꯭。ᢖ-ⴘ") C2]
- expected: FAIL
-
- [ToASCII("xn--1ug592ykp6b.xn----mck373i") C2]
- expected: FAIL
-
- [ToASCII("ꖨ.16.3툒۳") C1]
- expected: FAIL
-
- [ToASCII("ꖨ.16.3툒۳") C1]
- expected: FAIL
-
- [ToASCII("xn--0ug2473c.16.xn--3-nyc0117m") C1]
- expected: FAIL
-
- [ToASCII("𝟏𝨙⸖.") C2]
- expected: FAIL
-
- [ToASCII("1𝨙⸖.") C2]
- expected: FAIL
-
- [ToASCII("xn--1-5bt6845n.xn--1ug") C2]
- expected: FAIL
-
- [ToASCII("-.ⴞ𐋷") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("xn----ugn.xn--mlj8559d") C2; V3 (ignored)]
- expected: FAIL
-
- [ToASCII("嬃𝍌.ୄ") C2]
- expected: FAIL
-
- [ToASCII("嬃𝍌.ୄ") C2]
- expected: FAIL
-
- [ToASCII("xn--b6s0078f.xn--0ic557h") C2]
- expected: FAIL
-
- [ToASCII(".F") C2]
- expected: FAIL
-
- [ToASCII(".f") C2]
- expected: FAIL
-
- [ToASCII("xn--1ug.f") C2]
- expected: FAIL
-
- [ToASCII("㨲。ß") C2]
- expected: FAIL
-
- [ToASCII("㨲。ß") C2]
- expected: FAIL
-
- [ToASCII("㨲。SS") C2]
- expected: FAIL
-
- [ToASCII("㨲。ss") C2]
- expected: FAIL
-
- [ToASCII("㨲。Ss") C2]
- expected: FAIL
-
- [ToASCII("xn--1ug914h.ss") C2]
- expected: FAIL
-
- [ToASCII("xn--1ug914h.xn--zca") C2]
- expected: FAIL
-
- [ToASCII("㨲。SS") C2]
- expected: FAIL
-
- [ToASCII("㨲。ss") C2]
- expected: FAIL
-
- [ToASCII("㨲。Ss") C2]
- expected: FAIL
-
- [ToASCII("璼𝨭。󠇟") C1]
- expected: FAIL
-
- [ToASCII("璼𝨭。󠇟") C1]
- expected: FAIL
-
- [ToASCII("xn--gky8837e.xn--0ug") C1]
- expected: FAIL
-
- [ToASCII(".") C1]
- expected: FAIL
-
- [ToASCII("xn--0ug.xn--0ug") C1]
- expected: FAIL
-
- [ToASCII("𝟠4󠇗𝈻.𐋵⛧") C2]
- expected: FAIL
-
- [ToASCII("84󠇗𝈻.𐋵⛧") C2]
- expected: FAIL
-
- [ToASCII("xn--84-s850a.xn--1uga573cfq1w") C2]
- expected: FAIL
-
- [ToASCII("󠆪。ß𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。ß𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。SS𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。ss𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。Ss𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--0ugb.xn--ss-bh7o") C1; C2]
- expected: FAIL
-
- [ToASCII("xn--0ugb.xn--zca0732l") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。SS𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。ss𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("󠆪。Ss𑓃") C1; C2]
- expected: FAIL
-
- [ToASCII("。ヶ䒩.ꡪ") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII(".xn--0ug287dj0o.xn--gd9a") C1; A4_2 (ignored)]
- expected: FAIL
-
- [ToASCII("梉。") C1]
- expected: FAIL
-
- [ToASCII("xn--7zv.xn--0ug") C1]
- expected: FAIL
-
- [ToASCII("𐋷。") C2]
- expected: FAIL
-
- [ToASCII("xn--r97c.xn--1ug") C2]
- expected: FAIL
diff --git a/tests/wpt/meta/url/toascii.window.js.ini b/tests/wpt/meta/url/toascii.window.js.ini
index 65b4940e815..baa933a2312 100644
--- a/tests/wpt/meta/url/toascii.window.js.ini
+++ b/tests/wpt/meta/url/toascii.window.js.ini
@@ -20,21 +20,12 @@
[ab (using .host)]
expected: FAIL
- [.example (using URL)]
- expected: FAIL
-
- [xn--1ug.example (using URL.host)]
- expected: FAIL
-
[�.com (using .host)]
expected: FAIL
[x01234567890123456789012345678901234567890123456789012345678901† (using .hostname)]
expected: FAIL
- [.example (using )]
- expected: FAIL
-
[xn-- (using .hostname)]
expected: FAIL
@@ -65,9 +56,6 @@
[x-.β (using .hostname)]
expected: FAIL
- [.example (using .hostname)]
- expected: FAIL
-
[-† (using .hostname)]
expected: FAIL
@@ -80,9 +68,6 @@
[-x.β (using .host)]
expected: FAIL
- [xn--1ug.example (using .hostname)]
- expected: FAIL
-
[ශ්රී (using .host)]
expected: FAIL
@@ -107,9 +92,6 @@
[ (using )]
expected: FAIL
- [xn--1ug.example (using URL.hostname)]
- expected: FAIL
-
[xn--zn7c.com (using .hostname)]
expected: FAIL
@@ -140,9 +122,6 @@
[xn--1ug.example (using )]
expected: FAIL
- [xn--1ug.example (using URL)]
- expected: FAIL
-
[xn--a (using .hostname)]
expected: FAIL
@@ -152,9 +131,6 @@
[يa (using )]
expected: FAIL
- [xn--1ug.example (using .host)]
- expected: FAIL
-
[xn--a.xn--nxa (using )]
expected: FAIL
@@ -164,12 +140,6 @@
[a†-- (using .host)]
expected: FAIL
- [.example (using .host)]
- expected: FAIL
-
- [.example (using URL.host)]
- expected: FAIL
-
[xn--a.xn--nxa (using .hostname)]
expected: FAIL
@@ -185,15 +155,9 @@
[يa (using .host)]
expected: FAIL
- [xn--1ug.example (using )]
- expected: FAIL
-
[-† (using .host)]
expected: FAIL
- [.example (using URL.hostname)]
- expected: FAIL
-
[x01234567890123456789012345678901234567890123456789012345678901x.β (using .host)]
expected: FAIL
diff --git a/tests/wpt/meta/url/url-setters-a-area.window.js.ini b/tests/wpt/meta/url/url-setters-a-area.window.js.ini
index 333046e669e..d8af00a7134 100644
--- a/tests/wpt/meta/url/url-setters-a-area.window.js.ini
+++ b/tests/wpt/meta/url/url-setters-a-area.window.js.ini
@@ -545,9 +545,6 @@
[: Setting .port = '12']
expected: FAIL
- [: Setting .pathname = '' Non-special URLs can have their paths erased]
- expected: FAIL
-
[: Setting .pathname = '' Non-special URLs can have their paths erased]
expected: FAIL
diff --git a/tests/wpt/meta/url/url-setters.any.js.ini b/tests/wpt/meta/url/url-setters.any.js.ini
index 752843d896a..bb9bce89950 100644
--- a/tests/wpt/meta/url/url-setters.any.js.ini
+++ b/tests/wpt/meta/url/url-setters.any.js.ini
@@ -11,9 +11,6 @@
[URL: Setting .hostname = 'example.com:' : delimiter invalidates entire value]
expected: FAIL
- [URL: Setting .pathname = '' Non-special URLs can have their paths erased]
- expected: FAIL
-
[URL: Setting .pathname = '' Non-special URLs with an empty host can have their paths erased]
expected: FAIL
@@ -69,9 +66,6 @@
[URL: Setting .hostname = 'example.com:' : delimiter invalidates entire value]
expected: FAIL
- [URL: Setting .pathname = '' Non-special URLs can have their paths erased]
- expected: FAIL
-
[URL: Setting .pathname = '' Non-special URLs with an empty host can have their paths erased]
expected: FAIL