| <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> |