blob: c06114b40bc29e75ff42c7ec419e2778ff2518dd [file] [log] [blame]
<html>
<head>
<style>
::-webkit-scrollbar {
width: 0px;
height: 0px;
}
</style>
<script>
window.enablePixelTesting = true;
function scroll() {
window.scrollTo(0, 100);
var frame = document.getElementById('frame');
frame.contentDocument.body.scrollTop = 100;
frame.contentDocument.body.scrollLeft = 100;
shouldBe("frame.contentDocument.body.scrollTop", "100");
shouldBe("frame.contentDocument.body.scrollLeft", "100");
shouldBe("frame.contentWindow.scrollX", "100");
shouldBe("frame.contentWindow.scrollY", "100");
}
function scaleWithEventSender() {
var scaleFactor = 0.5;
var scaleOffset = 0;
if (window.internals) {
window.internals.setPageScaleFactor(scaleFactor, scaleOffset, scaleOffset);
}
}
function test() {
scaleWithEventSender();
scroll();
}
</script>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body onload="test();" style="height: 2000px">
<iframe id="frame" style="width:400px; height: 400px; position: absolute; top: 100px;"></iframe>
<div id="console"></div>
<script>
var frame = document.getElementById('frame');
var doc = frame.contentDocument.open();
doc.write("<div style='left:0; top:0; width:100px; height:100px; position:absolute; background:yellow;'></div>");
doc.write("<div style='left:100px; top:0; width:100px; height:100px; position:absolute; background:green;'></div>");
doc.write("<div style='left:200px; top:0; width:100px; height:100px; position:absolute; background:blue;'></div>");
doc.write("<div style='left:300px; top:0; width:100px; height:100px; position:absolute; background:green;'></div>");
doc.write("<div style='left:400px; top:0; width:100px; height:100px; position:absolute; background:blue;'></div>");
doc.write("<div style='left:0; top:100px; width:100px; height:100px; position:absolute; background: green;'></div>");
doc.write("<div style='left:100px; top:100px; width:100px; height:100px; position:absolute; background:blue;'></div>");
doc.write("<div style='left:200px; top:100px; width:100px; height:100px; position:absolute; background:green;'></div>");
doc.write("<div style='left:300px; top:100px; width:100px; height:100px; position:absolute; background:blue;'></div>");
doc.write("<div style='left:400px; top:100px; width:100px; height:100px; position:absolute; background:green;'></div>");
doc.close();
frame.contentDocument.body.style.width = "2000px";
frame.contentDocument.body.style.height = "2000px";
</script>
</body>
</html>