diff --git a/tests/wpt/metadata/url/url-constructor.html.ini b/tests/wpt/metadata/url/url-constructor.html.ini
index f70364a8d03..06ca6a3b33f 100644
--- a/tests/wpt/metadata/url/url-constructor.html.ini
+++ b/tests/wpt/metadata/url/url-constructor.html.ini
@@ -1,76 +1,4 @@
[url-constructor.html]
type: testharness
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: < File:c|////foo\\bar.html> against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: /C|/foo/bar> against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: /> against ]
- expected: FAIL
-
- [Parsing: //> against ]
- expected: FAIL
-
- [Parsing: //test> against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: /server/file> against ]
- expected: FAIL
-
- [Parsing: <\\\\server\\file> against ]
- expected: FAIL
-
- [Parsing: \\server/file> against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
- [Parsing: against ]
- expected: FAIL
-
[Parsing: against ]
expected: FAIL
diff --git a/tests/wpt/web-platform-tests/url/a-element.js b/tests/wpt/web-platform-tests/url/a-element.js
index 1d92c9d88ab..c77df5bf2ee 100644
--- a/tests/wpt/web-platform-tests/url/a-element.js
+++ b/tests/wpt/web-platform-tests/url/a-element.js
@@ -38,7 +38,9 @@ function runURLTests(urltests) {
}
assert_equals(url.href, expected.href, "href")
- assert_equals(url.origin, expected.origin, "origin")
+ if ("origin" in expected) {
+ assert_equals(url.origin, expected.origin, "origin")
+ }
assert_equals(url.protocol, expected.protocol, "protocol")
assert_equals(url.username, expected.username, "username")
assert_equals(url.password, expected.password, "password")
diff --git a/tests/wpt/web-platform-tests/url/url-constructor.html b/tests/wpt/web-platform-tests/url/url-constructor.html
index 80eb943aa16..f47fa358a06 100644
--- a/tests/wpt/web-platform-tests/url/url-constructor.html
+++ b/tests/wpt/web-platform-tests/url/url-constructor.html
@@ -38,7 +38,9 @@ function runURLTests(urltests) {
var url = bURL(expected.input, expected.base)
assert_equals(url.href, expected.href, "href")
- assert_equals(url.origin, expected.origin, "origin")
+ if ("origin" in expected) {
+ assert_equals(url.origin, expected.origin, "origin")
+ }
assert_equals(url.protocol, expected.protocol, "protocol")
assert_equals(url.username, expected.username, "username")
assert_equals(url.password, expected.password, "password")