chromium/third_party/blink/web_tests/security/autocomplete-cleared-on-back.html

<html>
<head>
<script>

if (window.testRunner) {
    testRunner.dumpAsText();
    testRunner.waitUntilDone();
}

function log(message)
{
    var txt = document.createTextNode(message);
    document.getElementById("logger").appendChild(txt);
    document.getElementById("logger").appendChild(document.createElement('br'));
}

function runTest()
{
    if (!sessionStorage.secondPageReached) {
        document.getElementById("firstInput").value = "SuperSeekritValue";
        document.getElementById("secondInput").value = "SuperSeekritValue";
        // Location changes need to happen outside the onload handler to generate history entries.
        setTimeout(function() {window.location = "resources/autocomplete-cleared-on-back2.html";}, 0);
        return;
    }
    
    sessionStorage.removeItem("secondPageReached");
    
    log("Input value 1 - " + document.getElementById("firstInput").value);
    log("Input value 2 - " + document.getElementById("secondInput").value);
    
    if (window.testRunner)
        testRunner.notifyDone();
}

</script>
</head>
<body onload="runTest();">
This tests whether or not form input values that are designated autocomplete="off" retain their values after a navigation away from the page then returning back to it via the back button.
<form autocomplete="off">
<input type="text" id="firstInput"/>
</form>
<form>
<input autocomplete="off" id="secondInput"/>
</form>
<div id="logger"></div>
</body>
</html>