2019-03-11 10:26:37 +00:00
<!DOCTYPE HTML>
< html >
< head >
< title > dymanic script load< / title >
< script type = "text/javascript" src = "/tests/SimpleTest/SimpleTest.js" > < / script >
< script type = "text/javascript" src = "mixedContentTest.js" > < / script >
< link rel = "stylesheet" type = "text/css" href = "/tests/SimpleTest/test.css" / >
< script class = "testbody" type = "text/javascript" >
/* import-globals-from mixedContentTest.js */
"use strict";
hasMixedActiveContent = true;
function runTest()
{
isSecurityState("secure");
window.setTimeout(function () {
let newElement = document.createElement("script");
newElement.src = "http://example.org/tests/security/manager/ssl/tests/" +
"mochitest/mixedcontent/bug329869.js";
document.body.appendChild(newElement);
}, 0);
}
function afterNavigationTest()
{
2020-03-12 17:39:51 +00:00
isSecurityState("secure", "when we navigate back, we're loading our secure page again and not loading an insecure script, so our security state is secure");
2019-03-11 10:26:37 +00:00
finish();
}
< / script >
< / head >
< body >
< / body >
< / html >