blob: d200d363f9150e52f292e93308408f818aab5570 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p {
display: inline-block;
background-color: #000;
color: #fff;
font-family: Ahem;
font-size: 10px;
line-height: 120%;
}
</style>
</head>
<body onload="runTest()">
<p id="test">text of font-size 10px with 120% line height.</p>
<script src="../../resources/js-test-pre.js"></script>
<script>
if (window.testRunner)
testRunner.dumpAsText();
description('This tests that page zoom and getComputedStyle of line-height works well together.\n'
+ 'To test manually, open this page in a browser window, and zoom-in and reload repeatedly.\n'
+ 'This text should get bigger at each step proportionately but the line-height value should stay constant.');
function runTest()
{
var testElement = document.getElementById('test');
if (!window.eventSender) {
log("Line height is" + " : " + parseFloat(document.defaultView.getComputedStyle(testElement, null).lineHeight).toFixed(2));
return;
}
for (var i = 0; i < 10; i++) {
eventSender.zoomPageIn();
var lineHeight = parseFloat(document.defaultView.getComputedStyle(testElement, null).lineHeight).toFixed(2);
shouldBe(lineHeight, '12.00');
}
}
</script>
</body>
</html>