diff --git a/url/historical.any.js b/url/historical.any.js index 9c4b5f0ae9bfad3..983e730bf74b67c 100644 --- a/url/historical.any.js +++ b/url/historical.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + if (self.location) { test(function() { assert_false("searchParams" in self.location, diff --git a/url/url-searchparams.any.js b/url/url-searchparams.any.js index 9bba12e89cefd1a..b5dd5decc638cff 100644 --- a/url/url-searchparams.any.js +++ b/url/url-searchparams.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + function bURL(url, base) { return new URL(url, base || "about:blank") } diff --git a/url/url-setters-stripping.any.js b/url/url-setters-stripping.any.js index ac90cc17e0bfd5d..29405020131230f 100644 --- a/url/url-setters-stripping.any.js +++ b/url/url-setters-stripping.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + function urlString({ scheme = "https", username = "username", password = "password", diff --git a/url/url-statics-canparse.any.js b/url/url-statics-canparse.any.js index c87fcb4f56fcdd6..88917d176eb6dcb 100644 --- a/url/url-statics-canparse.any.js +++ b/url/url-statics-canparse.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + // This intentionally does not use resources/urltestdata.json to preserve resources. [ { diff --git a/url/url-tojson.any.js b/url/url-tojson.any.js index 65165f96c572d9b..fbc23599e106fac 100644 --- a/url/url-tojson.any.js +++ b/url/url-tojson.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(() => { const a = new URL("https://example.com/") assert_equals(JSON.stringify(a), "\"https://example.com/\"") diff --git a/url/urlencoded-parser.any.js b/url/urlencoded-parser.any.js index 847465cb9214e1f..802f5f9433a91c1 100644 --- a/url/urlencoded-parser.any.js +++ b/url/urlencoded-parser.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + [ { "input": "test", "output": [["test", ""]] }, { "input": "\uFEFFtest=\uFEFF", "output": [["\uFEFFtest", "\uFEFF"]] }, diff --git a/url/urlsearchparams-append.any.js b/url/urlsearchparams-append.any.js index 5a7376144d0637e..17a72be4a9a51c9 100644 --- a/url/urlsearchparams-append.any.js +++ b/url/urlsearchparams-append.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams(); params.append('a', 'b'); diff --git a/url/urlsearchparams-constructor.any.js b/url/urlsearchparams-constructor.any.js index d482911350ba0fa..a6339f2a1eee409 100644 --- a/url/urlsearchparams-constructor.any.js +++ b/url/urlsearchparams-constructor.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams(); assert_equals(params + '', ''); diff --git a/url/urlsearchparams-delete.any.js b/url/urlsearchparams-delete.any.js index c597142c51d5bf3..07ae9bd54d9fdb2 100644 --- a/url/urlsearchparams-delete.any.js +++ b/url/urlsearchparams-delete.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=b&c=d'); params.delete('a'); diff --git a/url/urlsearchparams-foreach.any.js b/url/urlsearchparams-foreach.any.js index ff19643ac220d12..4f6d941d5c1236b 100644 --- a/url/urlsearchparams-foreach.any.js +++ b/url/urlsearchparams-foreach.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=1&b=2&c=3'); var keys = []; diff --git a/url/urlsearchparams-get.any.js b/url/urlsearchparams-get.any.js index a2610fc933a772b..ccc327afa33b527 100644 --- a/url/urlsearchparams-get.any.js +++ b/url/urlsearchparams-get.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=b&c=d'); assert_equals(params.get('a'), 'b'); diff --git a/url/urlsearchparams-getall.any.js b/url/urlsearchparams-getall.any.js index 5d1a35352acf2c7..065029e6f60eaf6 100644 --- a/url/urlsearchparams-getall.any.js +++ b/url/urlsearchparams-getall.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=b&c=d'); assert_array_equals(params.getAll('a'), ['b']); diff --git a/url/urlsearchparams-has.any.js b/url/urlsearchparams-has.any.js index 2133a5da2f8b91c..a46c912911cae64 100644 --- a/url/urlsearchparams-has.any.js +++ b/url/urlsearchparams-has.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=b&c=d'); assert_true(params.has('a')); @@ -42,4 +44,4 @@ test(() => { assert_false(params.has('a', 'c')); assert_true(params.has('a', 'd')); assert_true(params.has('a', undefined)); -}, "Two-argument has() respects undefined as second arg"); \ No newline at end of file +}, "Two-argument has() respects undefined as second arg"); diff --git a/url/urlsearchparams-set.any.js b/url/urlsearchparams-set.any.js index eb24cac87b6dca1..fc5e338792276aa 100644 --- a/url/urlsearchparams-set.any.js +++ b/url/urlsearchparams-set.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams('a=b&c=d'); params.set('a', 'B'); diff --git a/url/urlsearchparams-size.any.js b/url/urlsearchparams-size.any.js index 7b3abc7c0b421cd..e9adaa6e8c7e52d 100644 --- a/url/urlsearchparams-size.any.js +++ b/url/urlsearchparams-size.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(() => { const params = new URLSearchParams("a=1&b=2&a=3"); assert_equals(params.size, 3); diff --git a/url/urlsearchparams-sort.any.js b/url/urlsearchparams-sort.any.js index 4fd8cef69239d26..8189885a100a9a3 100644 --- a/url/urlsearchparams-sort.any.js +++ b/url/urlsearchparams-sort.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + [ { "input": "z=b&a=b&z=a&a=a", diff --git a/url/urlsearchparams-stringifier.any.js b/url/urlsearchparams-stringifier.any.js index 6187db64b1747d2..cf8f482fc8c3cce 100644 --- a/url/urlsearchparams-stringifier.any.js +++ b/url/urlsearchparams-stringifier.any.js @@ -1,3 +1,5 @@ +// META: global=window,dedicatedworker,shadowrealm + test(function() { var params = new URLSearchParams(); params.append('a', 'b c');