Closed Bug 1711941 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 29048 - url: convert url-setters.html to .window.js and .any.js

Categories

(Core :: DOM: Networking, task, P4)

task

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 29048 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/29048
Details from upstream follow.

b'Timothy Gu <timothygu99@gmail.com>' wrote:

url: convert url-setters.html to .window.js and .any.js

This allows the test to be run on Node.js.

Component: web-platform-tests → DOM: Networking
Product: Testing → Core

CI Results

Ran 15 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 209 subtests

Status Summary

Firefox

OK : 3
PASS: 521[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 529[GitHub]
FAIL: 298[GitHub] 306[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt]

Chrome

OK : 3
PASS: 443
FAIL: 384

Safari

OK : 3
PASS: 763
FAIL: 64

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/url/url-setters-a-area.window.html
<a>: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL
<area>: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL
<a>: Setting https://example.net:1234.protocol = 'file': FAIL
<area>: Setting https://example.net:1234.protocol = 'file': FAIL
<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL
<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL
<a>: Setting <file:///test>.protocol = 'https': FAIL
<area>: Setting <file:///test>.protocol = 'https': FAIL
<a>: Setting <file:>.protocol = 'wss': FAIL
<area>: Setting <file:>.protocol = 'wss': FAIL
<a>: Setting <file://test/>.username = 'test': FAIL
<area>: Setting <file://test/>.username = 'test': FAIL
<a>: Setting <file://test/>.password = 'test': FAIL
<area>: Setting <file://test/>.password = 'test': FAIL
<a>: Setting <file://test/>.port = '12': FAIL
<area>: Setting <file://test/>.port = '12': FAIL
<a>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path: FAIL
<area>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path: FAIL
<a>: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL
<area>: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL
<a>: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL
<area>: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL
/url/url-setters.any.html
URL: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL
URL: Setting https://example.net:1234.protocol = 'file': FAIL
URL: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL
URL: Setting <file:///test>.protocol = 'https': FAIL
URL: Setting <file://test/>.username = 'test': FAIL
URL: Setting <file://test/>.password = 'test': FAIL
URL: Setting <file://test/>.port = '12': FAIL
URL: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL
URL: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL
URL: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL
/url/url-setters.any.worker.html
URL: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL
URL: Setting https://example.net:1234.protocol = 'file': FAIL
URL: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL
URL: Setting <file:///test>.protocol = 'https': FAIL
URL: Setting <file://test/>.username = 'test': FAIL
URL: Setting <file://test/>.password = 'test': FAIL
URL: Setting <file://test/>.port = '12': FAIL
URL: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL
URL: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL
URL: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL

New Tests That Don't Pass

/url/url-setters-a-area.window.html
<a>: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting https://example.net:1234.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting https://example.net:1234.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <file://localhost/>.protocol = 'http' Can’t switch from file URL with no host: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file:///test>.protocol = 'https': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file:///test>.protocol = 'https': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <file:>.protocol = 'wss': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file:>.protocol = 'wss': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting http://example.net.protocol = 'b' Can’t switch from special scheme to non-special: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting http://example.net.protocol = 'b' Can’t switch from special scheme to non-special: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <file://hi/path>.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <file://hi/path>.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting https://example.net.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting https://example.net.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <ftp://example.net>.protocol = 'test': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <ftp://example.net>.protocol = 'test': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <ssh://me@example.net>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <ssh://me@example.net>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <ssh://me@example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <ssh://me@example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <ssh://example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <ssh://example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <nonsense:///test>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <nonsense:///test>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting http://example.net.username = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting http://example.net.username = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <javascript://x/>.username = 'wario': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <javascript://x/>.username = 'wario': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://test/>.username = 'test': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file://test/>.username = 'test': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting http://example.net.password = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting http://example.net.password = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <javascript://x/>.password = 'bowser': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <javascript://x/>.password = 'bowser': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://test/>.password = 'test': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file://test/>.password = 'test': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <sc://x/>.host = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '#': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '#': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '/': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '/': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '?': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '?': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = '@': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.host = '@': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.host = 'ß': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <sc://x/>.host = 'ß': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <view-source+http://example.net/path>.host = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <view-source+http://example.net/path>.host = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://y/>.host = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <file://y/>.host = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://test@test/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://test@test/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://test:12/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://test:12/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '#': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '#': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '/': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <sc://x/>.hostname = '/': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <sc://x/>.hostname = '?': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '?': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://x/>.hostname = '@': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.hostname = '@': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting http://example.net/path.hostname = 'example.com:8080' Stuff after a : delimiter is ignored: FAIL
<area>: Setting http://example.net/path.hostname = 'example.com:8080' Stuff after a : delimiter is ignored: FAIL
<a>: Setting http://example.net:8080/path.hostname = 'example.com:' Stuff after a : delimiter is ignored: FAIL
<area>: Setting http://example.net:8080/path.hostname = 'example.com:' Stuff after a : delimiter is ignored: FAIL
<a>: Setting <view-source+http://example.net/path>.hostname = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <view-source+http://example.net/path>.hostname = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://y/>.hostname = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <file://y/>.hostname = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://test@test/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://test@test/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://test:12/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://test:12/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-spec:/.//p>.hostname = '': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <non-spec:/.//p>.hostname = '': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://test/>.port = '12': FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file://test/>.port = '12': FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <sc://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <javascript://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <javascript://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path: FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <mailto:me@example.net>.pathname = '/foo' Cannot-be-a-base don’t have a path: FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\a%2E\b%2e.\c' \ is not a segment delimiter for non-'special' URLs: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\a%2E\b%2e.\c' \ is not a segment delimiter for non-'special' URLs: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <a:/>.pathname = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <a:/>.pathname = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
<area>: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
<a>: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-spec:/>.pathname = '/..//p': FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <non-spec:/>.pathname = '/..//p': FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <non-spec:/>.pathname = '//p': FAIL (Chrome: FAIL, Safari: FAIL)
<area>: Setting <non-spec:/>.pathname = '//p': FAIL (Chrome: FAIL, Safari: FAIL)
<a>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <a:/>.search = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <a:/>.search = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: PASS)
<a>: Setting <a:/>.hash = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed: FAIL (Chrome: FAIL, Safari: PASS)
<area>: Setting <a:/>.hash = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed: FAIL (Chrome: FAIL, Safari: PASS)
/url/url-setters.any.html
URL: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting https://example.net:1234.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <file:///test>.protocol = 'https': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting http://example.net.protocol = 'b' Can’t switch from special scheme to non-special: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <file://hi/path>.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting https://example.net.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ftp://example.net>.protocol = 'test': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <ssh://example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <nonsense:///test>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting http://example.net.username = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.username = 'wario': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.username = 'test': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting http://example.net.password = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.password = 'bowser': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.password = 'test': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <sc://x/>.host = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '#': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '/': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '?': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '@': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = 'ß': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/path>.host = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://y/>.host = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test@test/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test:12/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '#': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '/': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <sc://x/>.hostname = '?': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '@': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting http://example.net/path.hostname = 'example.com:8080' Stuff after a : delimiter is ignored: FAIL
URL: Setting http://example.net:8080/path.hostname = 'example.com:' Stuff after a : delimiter is ignored: FAIL
URL: Setting <view-source+http://example.net/path>.hostname = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://y/>.hostname = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test@test/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test:12/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/.//p>.hostname = '': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.port = '12': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <sc://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\a%2E\b%2e.\c' \ is not a segment delimiter for non-'special' URLs: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.pathname = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '/..//p': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '//p': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.search = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.hash = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed: FAIL (Chrome: FAIL, Safari: PASS)
/url/url-setters.any.worker.html
URL: Setting http://test@example.net.protocol = 'file' Can’t switch from URL containing username/password/port to file: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting https://example.net:1234.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <wss://x:x@example.net:1234>.protocol = 'file': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <file:///test>.protocol = 'https': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting http://example.net.protocol = 'b' Can’t switch from special scheme to non-special: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <file://hi/path>.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting https://example.net.protocol = 's': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ftp://example.net>.protocol = 'test': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <mailto:me@example.net>.protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'http' Can’t switch from non-special scheme to special: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <ssh://me@example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <ssh://example.net>.protocol = 'file': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <nonsense:///test>.protocol = 'https': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting http://example.net.username = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.username = 'wario': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.username = 'test': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting http://example.net.password = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.password = 'bowser': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.password = 'test': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <sc://x/>.host = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '#': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '/': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '?': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = '@': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.host = 'ß': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/path>.host = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://y/>.host = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test@test/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test:12/>.host = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '<' Non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '
': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = ' ': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '#': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '/': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <sc://x/>.hostname = '?': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://x/>.hostname = '@': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting http://example.net/path.hostname = 'example.com:8080' Stuff after a : delimiter is ignored: FAIL
URL: Setting http://example.net:8080/path.hostname = 'example.com:' Stuff after a : delimiter is ignored: FAIL
URL: Setting <view-source+http://example.net/path>.hostname = 'example.com\stuff' \ is not a delimiter for non-special schemes, but still forbidden in hosts: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://y/>.hostname = 'x:123': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test@test/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://test:12/>.hostname = '': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/.//p>.hostname = '': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://test/>.port = '12': FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <sc://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <javascript://x/>.port = '12': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting http://example.net/home?lang=fr#nav.pathname = '\a%2E\b%2e.\c' \ is a segment delimiter for 'special' URLs: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\a%2E\b%2e.\c' \ is not a segment delimiter for non-'special' URLs: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.pathname = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <file://monkey/>.pathname = '\' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <file:///unicorn>.pathname = '///' File URLs and (back)slashes: FAIL (Chrome: PASS, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '/..//p': FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <non-spec:/>.pathname = '//p': FAIL (Chrome: FAIL, Safari: FAIL)
URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.search = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.: FAIL (Chrome: FAIL, Safari: PASS)
URL: Setting <a:/>.hash = '<

!"#$%&'()*+,-./09:;<=>?@AZ[]^_`az{|}~Éé' Simple percent-encoding; tabs and newlines are removed: FAIL (Chrome: FAIL, Safari: PASS)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/eae863c6a912
[wpt PR 29048] - url: convert url-setters.html to .window.js and .any.js, a=testonly
https://hg.mozilla.org/integration/autoland/rev/bf3ed00d9d78
[wpt PR 29048] - Update wpt metadata, a=testonly
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/f15c8efa126e
[wpt PR 29048] - url: convert url-setters.html to .window.js and .any.js, a=testonly
https://hg.mozilla.org/integration/autoland/rev/fc91b498b977
[wpt PR 29048] - Update wpt metadata, a=testonly
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/b95a3a44e498
[wpt PR 29048] - url: convert url-setters.html to .window.js and .any.js, a=testonly
https://hg.mozilla.org/integration/autoland/rev/b7c7cc4b0e74
[wpt PR 29048] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.