chromium/third_party/blink/web_tests/fast/history/resources/history_reload_window.html

<html>
    <head>
        <script>
        function test() {
            var tempConsole = document.getElementById('console');
            var console = window.opener.document.getElementById('console');
            // On the first pass, we'll temporarily set the output to
            // to failure, and then go(0).  On the second pass,
            // we set the output back to success and close the window.
            if (window.opener.i == 0) {
                tempConsole.innerHTML = 'Test Failed';
                console.innerHTML = tempConsole.innerHTML;
                window.opener.i = 1;
                history.go(0);
            } else {
                console.innerHTML = tempConsole.innerHTML;
                window.opener.i = 2;
                window.close();
            }
        }

        function closed()
        {
            if (window.opener.i == 2)
                if (window.testRunner)
                    opener.setTimeout("testRunner.notifyDone()", 0);
        }
        </script>
    </head>
    <body onload="test()" onunload="closed()">
        <div id="console">Test Passed</div>
    </body>
</html>