<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>