// META: script=/common/get-host-info.sub.js const t1 = async_test("HTTP fetch"); const t2 = async_test("HTTPS fetch"); onmessage = function(e) { const {protocol, success} = e.data; if (protocol == "http:") { t1.step(() => assert_false(success, "success")); t1.done(); } else if (protocol == "https:") { t2.step(() => assert_true(success, "success")); t2.done(); } else { [t1, t2].forEach(t => { t.step(() => assert_unreached("Unknown message")); t.done(); }); } }; const httpsFrame = document.createElement("iframe"); httpsFrame.src = get_host_info().HTTPS_ORIGIN + "/mixed-content/resources/middle-frame.html"; document.body.appendChild(httpsFrame);