chromium/third_party/blink/web_tests/fast/preloader/is-preloaded-after-load.html

<body>
<script>
if (window.testRunner) {
    testRunner.dumpAsText();
    testRunner.waitUntilDone();
}

function test()
{
    if (window.internals) {
        console.log((internals.isPreloaded("resources/image1.png") ? "PASS" : "FAIL") + ": image1.png");
        console.log((internals.isPreloaded("resources/non-existant.js") ? "PASS" : "FAIL") + ": non-existant.js");
    }
}

window.addEventListener('DOMContentLoaded', function () {
    test();
    setTimeout(function() {
        test();
        if (window.testRunner) {
            testRunner.notifyDone();
        }
    }, 100);
}, false);
</script>
internals.isPreloaded() should remain the same even after
ResourceFetcher::clearPreloads() is called (around document's load event).
crbug.com/643621
<script src=resources/non-existant.js></script>
<script>document.write("<plaintext>");</script>
<img src=resources/image1.png>