<html>
<head>
<script>
function getNextURL() {
var url = location.href;
var queryIndex = url.indexOf("?");
var loadCount = 1;
if (queryIndex >= 0) {
loadCount = parseInt(url.substring(queryIndex + 1));
if (loadCount >= 20)
return "";
url = url.substring(0, queryIndex);
}
return url + '?' + (loadCount + 1);
}
function start() {
var video = document.getElementById('iframe1').contentDocument.querySelector('video');
var documentElement = document.documentElement;
document.body.appendChild(video);
var iframe = document.querySelector('#iframe1');
iframe.parentNode.removeChild(iframe);
var url = getNextURL();
if (url.length == 0)
return;
location.href = url;
}
</script>
</head>
<body onload='start()'>
<p>Test for <a href="https://code.google.com/p/chromium/issues/detail?id=230117">Bug 230117</a><br>
This page should reload itself 20 times without crashing the tab. The test is complete when the page
stops reloading itself and the page URL ends with a ?20.
</p>
<iframe id="iframe1" src="video-iframe.html"></iframe>
</body>
</html>