chromium/third_party/blink/web_tests/http/tests/cache/preload-cleared-after-parsing-canceled-by-js.html

<html>
  <head>
    <script>
      function saveAndCheckRandomNumber() {
        if (!sessionStorage.lastRandom) {
          sessionStorage.lastRandom = randomNumber;
        } else {
          window.passed = sessionStorage.lastRandom != randomNumber;
        }
      }
    </script>
    <script type="text/javascript" src="resources/cache-simulator.cgi?uniqueId=1&Cache-control=no-store,no-cache,private,must-revalidate,max-age=0"></script>
    <script type="text/javascript" src="resources/cache-simulator.cgi?uniqueId=2&Cache-control=no-store,no-cache,private,must-revalidate,max-age=0" onload="saveAndCheckRandomNumber();"></script>
  </head>
  <body>
    <script type="text/javascript">
      if (window.testRunner) {
        testRunner.dumpAsText();
        testRunner.waitUntilDone();
      }
      if (document.referrer != document.location.toString()) {
        console.log('Reloading');
        document.location.reload();
      } else {
        if (window.passed === true) {
          document.body.innerText = "PASS";
        } else if (window.passed === false) {
          document.body.innerText = "FAIL";
        } else {
          document.body.innerText = "ERROR";
        }
        delete sessionStorage.lastRandom;
        if (window.testRunner) {
          testRunner.notifyDone();
        }
      }
    </script>
  </body>
</html>