url: make URLSearchParams properties spec-compliant
Define URLSearchParams
methods as enumerable, writable, configurable, as have already been done to URL
in #10408. Also adjust the @@toStringTag
variable, as done to URL
in #10906.
Fixes: #10799 (closed)
Benchmark (no significant differences)
improvement confidence p.value
url/url-searchparams-parse.js n=100000 type="encodelast" 0.96 % 0.5252137
url/url-searchparams-parse.js n=100000 type="encodemany" -1.82 % 0.1068003
url/url-searchparams-parse.js n=100000 type="manypairs" -0.32 % 0.5695471
url/url-searchparams-parse.js n=100000 type="multicharsep" -0.65 % 0.4697857
url/url-searchparams-parse.js n=100000 type="multivalue" -1.08 % 0.4232083
url/url-searchparams-parse.js n=100000 type="multivaluemany" -1.11 % 0.1315487
url/url-searchparams-parse.js n=100000 type="noencode" 0.19 % 0.8053736
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
commit message follows commit guidelines
Affected core subsystem(s)
url