blob: 687dbc7437498b8b862568a686f0bbd4c98ca230 (
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
|
<!DOCTYPE html>
<html>
<head>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
if (window.internals && window.eventSender) {
window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
addEventListener("load", function() {
window.internals.setPageScaleFactor(0.5);
setTimeout(function() {
var layerTreeScaledDown = internals.layerTreeAsText(document.getElementById("iframe").contentDocument);
window.internals.setPageScaleFactor(1.5);
setTimeout(function() {
var layerTreeScaledUp = internals.layerTreeAsText(document.getElementById("iframe").contentDocument);
// Because logical size of the frame is unchanged, the layer tree in the frame should not be affected by the page scale.
document.getElementById("result").innerText =
layerTreeScaledUp == layerTreeScaledDown ? "PASS" : "FAIL";
testRunner.notifyDone();
}, 0);
}, 0);
}, false);
}
</script>
</head>
<body>
<iframe id="iframe" src="resources/fixed-position-out-of-view-frame-scroll.html" style="width: 800px; height: 600px"></iframe>
<pre id="result"></pre>
</body>
</html>
|