5 if (window.testRunner) {
6 testRunner.dumpAsText();
7 testRunner.waitUntilDone();
9 if (window.internals && window.eventSender) {
10 window.internals.settings.setAcceleratedCompositingForFixedPositionEnabled(true);
11 window.internals.settings.setFixedPositionCreatesStackingContext(true);
13 addEventListener("load", function() {
14 window.eventSender.setPageScaleFactor(0.5, 0, 0);
15 setTimeout(function() {
16 var layerTreeScaledDown = internals.layerTreeAsText(document.getElementById("iframe").contentDocument);
18 window.eventSender.setPageScaleFactor(1.5, 0, 0);
19 setTimeout(function() {
20 var layerTreeScaledUp = internals.layerTreeAsText(document.getElementById("iframe").contentDocument);
21 // Because logical size of the frame is unchanged, the layer tree in the frame should not be affected by the page scale.
22 document.getElementById("result").innerText =
23 layerTreeScaledUp == layerTreeScaledDown ? "PASS" : "FAIL";
24 testRunner.notifyDone();
32 <iframe id="iframe" src="resources/fixed-position-out-of-view-frame-scroll.html" style="width: 800px; height: 600px"></iframe>
33 <pre id="result"></pre>