<html> | |
<script> | |
if (window.testRunner) { | |
testRunner.waitUntilDone(); | |
testRunner.dumpAsText(); | |
} | |
state = "initial"; | |
function next() { | |
switch (state) { | |
case "initial": | |
state = "loading-plugin"; | |
var frame = document.getElementsByTagName("iframe")[0] | |
frame.addEventListener("load", next, false); | |
frame.src = "data:application/x-webkit-test-netscape,alertwhenloaded"; | |
break; | |
case "loading-plugin": | |
state = "moving-backward"; | |
history.back(); | |
break; | |
case "moving-backward": | |
state = "moving-forward"; | |
history.forward(); | |
break; | |
case "moving-forward": | |
state = "done"; | |
testRunner.notifyDone(); | |
break; | |
default: | |
alert('FAIL'); | |
break; | |
} | |
} | |
window.onload = function() { | |
// We need to wait for after the load event so that we get a new history | |
// entry when navigating the frame. | |
setTimeout(next, 0); | |
} | |
</script> | |
<iframe src="data:text/html,Waiting..."></iframe> | |
</html> |