44 lines
1.0 KiB
HTML
44 lines
1.0 KiB
HTML
<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>
|