<html> <head> <style> body { direction: rtl; margin: 0px; background-color: red; } .positioned { position: absolute; top: 50px; left: 50px; width: 100px; height: 100px; } .indicator { background-color: red; } .layer { transform:translateZ(0); background-color: green; } #root { width: 100%; height: 100%; /* root element should exactly cover red background */ background-color: white; } #layertree { position: absolute; top: 10000px; left: 0px; } </style> <script> function doTest() { if (window.testRunner) { if (top == self) document.getElementById('layertree').innerText = window.internals.layerTreeAsText(document); testRunner.dumpAsTextWithPixelResults(); } } window.addEventListener('load', doTest, false); </script> <body> <div id="root"></div> <div class="positioned indicator"></div> <div class="positioned layer"></div> <pre id="layertree"></pre> </body> </html>