// META: title=Fetch: handling different schemes in redirects // META: global=window,worker // META: script=/common/get-host-info.sub.js // All non-HTTP(S) schemes cannot survive redirects var url = "../resources/redirect.py?location="; var tests = [ url + "mailto:a@a.com", url + "data:,HI", url + "facetime:a@a.org", url + "about:blank", url + "about:unicorn", url + "blob:djfksfjs" ]; tests.forEach(function(url) { promise_test(function(test) { return promise_rejects_js(test, TypeError, fetch(url)) }) })