Add @page margin support
[WebKit-https.git] / LayoutTests / loader / meta-refresh-disabled.html
1 <head>
2 <script>
3 if (window.testRunner && window.internals) {
4     internals.settings.setHttpEquivEnabled(false);
5     testRunner.dumpAsText();
6     testRunner.waitUntilDone();
7 }
8
9 // This bizarre practice of continuously delaying notifyDone() by multiple 0-delay timers
10 // is meant to work around a few 0-delays in the meta refresh process.
11 // The refresh itself is on a timer, and then the policy delegate's reply might be on a timer.
12 // The goal here is to give a successfully scheduled meta refresh long enough to occur,
13 // but to not also wait an arbitrary amount of clock time before concluding the test.
14 function notifyDoneDelayer(iteration)
15 {
16     if (iteration == 10) {
17         if (window.testRunner)
18             testRunner.notifyDone();
19         else
20             document.body.innerHTML = "This test can only be run under DRT/WKTR";
21         return;
22     }
23     
24     setTimeout("notifyDoneDelayer(" + ++iteration + ");", 0);
25 }
26
27 function loaded()
28 {
29     setTimeout("notifyDoneDelayer(1);", 0);
30 }
31
32 </script>
33 <meta http-equiv="refresh" content="0;url=resources/notify-done.html">    
34 </head>
35 <body onload="loaded();">
36 This test makes sure the preference to disable meta refreshes works as expected.<br>
37 You should see this text when the test is done.<br>
38 If you do not see this text, and instead you see a blank page, then the redirect happened, which it should not have.<br>
39 </body>