blob: b4ab6c9e1b0ca8ee4b754a36ca45d2de35d85a1a [file] [log] [blame]
<body>
<script>
if (window.testRunner)
testRunner.waitUntilDone();
function makeCollision(file)
{
return "resources/make-sha1-collision.php?path=" + file;
}
function addImageFrame(src, timeout)
{
if (window.internals)
internals.clearMemoryCache();
const frame = document.createElement("iframe");
frame.width = 100;
frame.height = 30;
frame.src = src;
document.body.appendChild(frame);
document.body.appendChild(document.createTextNode("\n"));
return new Promise(resolve => setTimeout(resolve, timeout));
}
async function test() {
// Need to wait long enough for disk cache writes to happen.
await addImageFrame(makeCollision("shattered-nocollision-1.pdf"), 1000);
await addImageFrame(makeCollision("shattered-nocollision-2.pdf"), 1000);
await addImageFrame(makeCollision("shattered-nocollision-1.pdf"), 1000);
await addImageFrame(makeCollision("shattered-nocollision-2.pdf"), 1000);
if (window.testRunner)
testRunner.notifyDone();
}
test();
</script>