blob: bd40ab67e6c691d49681366a49c66098032a090b [file] [log] [blame]
#!/usr/bin/env python3
import sys
import time
sys.stdout.write('Content-Type: text/html\r\n\r\n')
print('''<html manifest="resources/404-resource.manifest">
<div>This tests that a manifest that contains a missing file will not crash the browser even if the main resource keeps loading after the error occurs.</div>
<div id="result">FAILURE</div>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function finish()
{
window.stop();
document.getElementById('result').innerHTML = 'SUCCESS';
document.body.removeChild(document.getElementById('container'));
if (window.testRunner)
testRunner.notifyDone();
}
// The test needs to attempt to load a subresource after appcache load fails. There is no way
// to observe appcache loading progress before onload fires, so we just let it run for a while.
window.setTimeout(finish, 2000);
</script>
<div id="container">''')
while True:
time.sleep(0.2)
sys.stdout.write('<img src=\'/does-not-exist.png\'>\n')
sys.stdout.flush()
print('''</div>
</html>''')