blob: 98ab55a7584f07a0a906ff6604e62fdcd013fd94 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../../resources/js-test.js"></script>
</head>
<body>
<iframe src="blank.html"></iframe>
<script language="JavaScript" type="text/javascript">
var resetWidth;
var resetHeight;
var resetX;
var resetY;
function reset()
{
window.moveTo(0, 0);
window.resizeTo(300, 200);
resetWidth = window.outerWidth;
resetHeight = window.outerHeight;
resetX = window.screenX;
resetY = window.screenY;
}
if (window.testRunner)
testRunner.dumpAsText();
reset();
description("This tests that you can't move/resize a window by calling a move/resize on a subframe.");
// resizeTo /////////////////////////
debug('');
debug('frames[0].resizeTo Tests');
debug('');
frames[0].resizeTo(100, 100);
shouldBe('window.outerWidth', 'resetWidth');
shouldBe('window.outerHeight', 'resetHeight');
reset();
// resizeBy /////////////////////////
debug('');
debug('frames[0].resizeBy Tests');
debug('');
frames[0].resizeBy(100, 100);
shouldBe('window.outerWidth', 'resetWidth');
shouldBe('window.outerHeight', 'resetHeight');
reset();
// moveTo /////////////////////////
debug('');
debug('frames[0].moveTo Tests');
debug('');
frames[0].moveTo(100, 100);
shouldBe('window.screenX', 'resetX');
shouldBe('window.screenY', 'resetY');
reset();
// moveBy /////////////////////////
debug('');
debug('frames[0].moveBy Tests');
debug('');
frames[0].moveBy(100, 100);
shouldBe('window.screenX', 'resetX');
shouldBe('window.screenY', 'resetY');
reset();
</script>
</body>
</html>