blob: aa8c2f7df919d364bb5f576828bfdf16e407a278 [file] [log] [blame]
<!DOCTYPE html>
<html>
<script src="../js/resources/js-test-pre.js"></script>
<body>
<script type="text/javascript">
description('Tests that requestAnimationFrame callbacks are not invoked while modal dialogs are displayed.');
onload = function()
{
debug('Setting callback');
window.webkitRequestAnimationFrame(function() { debug('Callback fired'); }, document.body);
debug('Showing modal dialog');
var src = 'if (window.layoutTestController) {' +
' layoutTestController.display();' +
' window.close();' +
'} else {'+
' window.setTimeout(window.close, 10);'+
'}';
showModalDialog('data:text/html,<script>' + src + '</' + 'script>');
debug('Returned from modal dialog');
if (window.layoutTestController) {;
layoutTestController.display();
}
}
if (window.layoutTestController)
layoutTestController.waitUntilDone();
setTimeout(function() {
isSuccessfullyParsed();
if (window.layoutTestController)
layoutTestController.notifyDone();
}, 200);
</script>
</body>
</html>