c2a4ea192e2d2f70bb410772c9a04632905933b1
[WebKit-https.git] / LayoutTests / http / tests / appcache / 404-resource-with-slow-main-resource.php
1 <html manifest="resources/404-resource.manifest">
2 <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>
3 <div id="result">FAILURE</div>
4 <script>
5 if (window.testRunner) {
6     testRunner.dumpAsText();
7     testRunner.waitUntilDone();
8 }
9
10 function finish()
11 {
12     window.stop();
13     document.getElementById('result').innerHTML = 'SUCCESS';
14     document.body.removeChild(document.getElementById('container'));
15     if (window.testRunner)
16         testRunner.notifyDone();
17 }
18
19 // The test needs to attempt to load a subresource after appcache load fails. There is no way
20 // to observe appcache loading progress before onload fires, so we just let it run for a while.
21 window.setTimeout(finish, 2000);
22 </script>
23
24 <div id="container">
25 <?php
26     while (True) {
27         usleep(200000);
28         print "<img src='/does-not-exist.png'>\n";
29         flush();
30     }
31 ?>
32 </div>
33 </html>