chromium/third_party/blink/web_tests/fast/frames/iframe-set-same-location.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
    
    function reportSuccess() {
        if (document.getElementById("console").firstChild.nodeValue == "FAILURE") {
            document.getElementById("console").firstChild.nodeValue = "PROCESSING...";
            document.getElementById("anIFrame").contentWindow.location.href = "resources/purple.html";
        } else {
            document.getElementById("console").firstChild.nodeValue = "SUCCESS";
            testRunner.notifyDone();
        }
    }
    
</script>
</head>
<body>
  <script>
    if (window.testRunner) {
        testRunner.dumpAsText();
        testRunner.waitUntilDone();
    }
  </script>

<p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=3400">bug 3400</a>: setting the .src of an iframe to the same value does not reload page.</p>
<p>Testing that setting contentWindow.location.href to the same value works</p>
<p id=console>FAILURE</p>
<iframe style="width:350px;border:dotted green 1px" width="200" height="200" id="anIFrame" onload="javascript:reportSuccess()" src="resources/purple.html"></iframe>
</body>
</html>