| <!DOCTYPE HTML> |
| <style> |
| .composited { |
| position: absolute; |
| transform: translateZ(0); |
| width: 150px; |
| height: 150px; |
| background: #D9CCA7; |
| } |
| body { |
| background: #402B3C; |
| } |
| #layer-A { |
| overflow: hidden; |
| width: 50px; |
| height: 50px; |
| border: solid 5px #402B3C; |
| position: fixed; |
| background: #6AA6A6; |
| top: 20px; |
| left: 20px; |
| } |
| #layer-B { |
| width: 100px; |
| height: 100px; |
| background: #F26835; |
| position: absolute; |
| top: 100px; |
| left: 100px; |
| } |
| #layer-C { |
| width: 200px; |
| height: 20px; |
| background: #F2B263; |
| position: absolute; |
| border: solid 3px #6AA6A6; |
| top: 40px; |
| left: 40px; |
| } |
| </style> |
| <div class="composited"></div> |
| <div id="layer-A"></div> |
| <div id="layer-B"></div> |
| <div id="layer-C"></div> |
| <pre><pre> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| internals.settings.setPreferCompositingToLCDTextEnabled(true); |
| } else { |
| alert('This test requires testRunner'); |
| } |
| |
| internals.forceCompositingUpdate(document); |
| document.getElementById("layer-A").style.position = "absolute"; |
| document.querySelector('pre').textContent = internals.layerTreeAsText(document); |
| </script> |