summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/dom/Range/scale-page-bounding-client-rect.html
blob: 41500182090c6a6af4e94819d15c50af23731287 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
<head>
<script>
function testRects()
{
    if (!window.testRunner || !window.eventSender || !window.internals)
        return;
    testRunner.dumpAsText();

    var range = document.createRange();
    range.selectNodeContents(document.getElementById('div'));
    var rect = range.getBoundingClientRect();

    window.internals.setPageScaleFactor(2);
    var scaledRange = document.createRange();
    scaledRange.selectNodeContents(document.getElementById('div'));
    var scaledRect = scaledRange.getBoundingClientRect();

    var result = document.getElementById("result");
    if (rect.left == scaledRect.left &&
        rect.top == scaledRect.top &&
        rect.right == scaledRect.right &&
        rect.bottom == scaledRect.bottom)
        result.innerHTML = "Pass";
    else
        result.innerHTML = "Fail";
}
</script>
</head>

<body onload="testRects();">
    <div id="div" style="width:100px; height:100px; background-color:green;"></div>
    <p id="result">This test must be run via DumpRenderTree.</p>
</body>
</html>