blob: d4d3f91f749c2f42a10cbfdc83d4062e040b8ed8 [file] [log] [blame]
<head>
<script>
if (window.testRunner && window.internals) {
internals.settings.setHttpEquivEnabled(false);
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
// This bizarre practice of continuously delaying notifyDone() by multiple 0-delay timers
// is meant to work around a few 0-delays in the meta refresh process.
// The refresh itself is on a timer, and then the policy delegate's reply might be on a timer.
// The goal here is to give a successfully scheduled meta refresh long enough to occur,
// but to not also wait an arbitrary amount of clock time before concluding the test.
function notifyDoneDelayer(iteration)
{
if (iteration == 10) {
if (window.testRunner)
testRunner.notifyDone();
else
document.body.innerHTML = "This test can only be run under DRT/WKTR";
return;
}
setTimeout("notifyDoneDelayer(" + ++iteration + ");", 0);
}
function loaded()
{
setTimeout("notifyDoneDelayer(1);", 0);
}
</script>
<meta http-equiv="refresh" content="0;url=resources/notify-done.html">
</head>
<body onload="loaded();">
This test makes sure the preference to disable meta refreshes works as expected.<br>
You should see this text when the test is done.<br>
If you do not see this text, and instead you see a blank page, then the redirect happened, which it should not have.<br>
</body>