blob: af54afc582b094fc9b5798758f68ef5bb06f20bf [file] [log] [blame]
<!DOCTYPE html>
<script src="/js-test-resources/js-test.js"></script>
<script>
description('Tests that an iframe restored from history does not report resource timing.');
window.jsTestIsAsync = true;
if (window.internals)
internals.clearMemoryCache();
function runTest() {
if (!sessionStorage.didNav) {
sessionStorage.didNav = true;
window.addEventListener('message', (event) => {
location.href = 'resources/alert-then-back.html';
});
document.getElementById('target-iframe').contentWindow.postMessage('navigate', '*');
} else {
delete sessionStorage.didNav;
resources = performance.getEntriesByType('resource');
shouldBe('resources.length', '1');
shouldBeEqualToString('resources[0].name', 'http://127.0.0.1:8000/js-test-resources/js-test.js');
if (window.testRunner)
finishJSTest();
}
}
window.onload = runTest;
</script>
<iframe id="target-iframe" src="http://localhost:8080/misc/resources/navigate-on-message.html"></iframe>