Name Description Size
fetch-wildcard.sub.window.js .hosts[alt]:*")` has been set. const port = get_host_info().HTTP_PORT_ELIDED; const SUCCESS = true; const FAILURE = false; function fetch_test(origin, expectation) { if (expectation === FAILURE) { return promise_test(async t => { const fetcher = fetch(`${origin}/common/blank-with-cors.html`, { mode: "cors", credential: "omit" }); return promise_rejects_js(t, TypeError, fetcher); }, `Fetch to ${origin} fails.`); } promise_test(async t => { const r = await fetch(`${origin}/common/blank-with-cors.html`, { mode: "cors", credential: "omit" }); assert_equals(r.status, 200); }, `Fetch to ${origin} succeeds.`); } const test_cases = [ // We're loading this page from `http://hosts[][]`, so that origin should // succeed, while its subdomains should fail. { origin: "http://{{hosts[][]}}" + port, expectation: SUCCESS }, { origin: "http://{{hosts[][www]}}" + port, expectation: FAILURE }, { origin: "http://{{hosts[][www1]}}" + port, expectation: FAILURE }, { origin: "http://{{hosts[][www2]}}" + port, expectation: FAILURE }, { origin: "http://{{hosts[][天気の良い日]}}" + port, expectation: FAILURE }, { origin: "http://{{hosts[][élève]}}" + port, expectation: FAILURE }, // The pattern we've specified in the header ("*://*.hosts[alt]: 2116
fetch-wildcard.sub.window.js.sub.headers 76
fetch.sub.window.js 1967
fetch.sub.window.js.headers 40