mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 09:31:22 -05:00
fix(url): use USVStrings in URLSearchParams constructor (#11101)
This commit is contained in:
parent
d54e3ea9bb
commit
40310eaebf
3 changed files with 14 additions and 7 deletions
|
@ -524,9 +524,9 @@
|
|||
// Union for (sequence<sequence<USVString>> or record<USVString, USVString> or USVString)
|
||||
if (webidl.type(V) === "Object" && V !== null) {
|
||||
if (V[Symbol.iterator] !== undefined) {
|
||||
return webidl.converters["sequence<sequence<ByteString>>"](V, opts);
|
||||
return webidl.converters["sequence<sequence<USVString>>"](V, opts);
|
||||
}
|
||||
return webidl.converters["record<ByteString, ByteString>"](V, opts);
|
||||
return webidl.converters["record<USVString, USVString>"](V, opts);
|
||||
}
|
||||
return webidl.converters.USVString(V, opts);
|
||||
};
|
||||
|
|
|
@ -582,6 +582,17 @@
|
|||
converters.ByteString,
|
||||
);
|
||||
|
||||
converters["sequence<USVString>"] = createSequenceConverter(
|
||||
converters.USVString,
|
||||
);
|
||||
converters["sequence<sequence<USVString>>"] = createSequenceConverter(
|
||||
converters["sequence<USVString>"],
|
||||
);
|
||||
converters["record<USVString, USVString>"] = createRecordConverter(
|
||||
converters.USVString,
|
||||
converters.USVString,
|
||||
);
|
||||
|
||||
converters["sequence<DOMString>"] = createSequenceConverter(
|
||||
converters.DOMString,
|
||||
);
|
||||
|
|
|
@ -669,11 +669,7 @@
|
|||
"url-tojson.any.html": true,
|
||||
"urlencoded-parser.any.html": true,
|
||||
"urlsearchparams-append.any.html": true,
|
||||
"urlsearchparams-constructor.any.html": [
|
||||
"Construct with 2 unpaired surrogates (no trailing)",
|
||||
"Construct with 3 unpaired surrogates (no leading)",
|
||||
"Construct with object with NULL, non-ASCII, and surrogate keys"
|
||||
],
|
||||
"urlsearchparams-constructor.any.html": true,
|
||||
"urlsearchparams-delete.any.html": true,
|
||||
"urlsearchparams-foreach.any.html": true,
|
||||
"urlsearchparams-get.any.html": true,
|
||||
|
|
Loading…
Add table
Reference in a new issue