test_dynUnsecurePicture.html (1327B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>img.src changes to unsecure test</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <script type="text/javascript" src="mixedContentTest.js"></script> 7 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 8 9 <script class="testbody" type="text/javascript"> 10 "use strict"; 11 SimpleTest.requestFlakyTimeout("Timeout in mixedContentTest"); 12 13 // This test, as is, equals to https://kuix.de/misc/test17/358438.php 14 15 async function runTest() 16 { 17 await isSecurityState("secure"); 18 document.getElementById("image1").src = 19 "http://example.com/tests/security/manager/ssl/tests/mochitest/mixedcontent/moonsurface.jpg"; 20 21 window.setTimeout(async () => { 22 await isSecurityState("broken", "src='http://...' changed to broken"); 23 finish(); 24 }, 500); 25 } 26 27 async function afterNavigationTest() 28 { 29 is(document.getElementById("image1").src, 30 "https://example.com/tests/security/manager/ssl/tests/mochitest/mixedcontent/moonsurface.jpg", 31 "img.src secure again"); 32 await isSecurityState("secure", "security full after navigation"); 33 finish(); 34 } 35 36 </script> 37 </head> 38 39 <body> 40 <img id="image1" src="https://example.com/tests/security/manager/ssl/tests/mochitest/mixedcontent/moonsurface.jpg" /> 41 </body> 42 </html>