5 transform: translateZ(10px);
9 <script src="../../http/tests/inspector/inspector-test.js"></script>
10 <script src="../../http/tests/inspector/layers-test.js"></script>
15 document.getElementById("c").appendChild(document.getElementById("b1"));
16 var b3 = document.getElementById("b3");
17 b3.parentElement.removeChild(b3);
18 var b4 = document.createElement("div");
20 b4.className = "layer";
21 document.getElementById("a").appendChild(b4);
24 function updateGeometry()
26 document.getElementById("c").style.width = "80px";
31 function addDepthMarker(layer)
33 layer.__extraData = layer.parent() ? layer.parent().__extraData + 1 : 0;
36 InspectorTest.requestLayers(step1);
40 // Assure layer objects are not re-created during updates.
41 InspectorTest.layerTreeModel.layerTree().forEachLayer(addDepthMarker);
42 InspectorTest.addResult("Initial layer tree");
43 InspectorTest.dumpLayerTree();
44 InspectorTest.evaluateAndRunWhenTreeChanges("requestAnimationFrame(updateTree)", step2);
49 InspectorTest.addResult("Updated layer tree");
50 InspectorTest.dumpLayerTree();
51 InspectorTest.evaluateAndRunWhenTreeChanges("requestAnimationFrame(updateGeometry)", step3);
56 InspectorTest.addResult("Updated layer geometry");
57 InspectorTest.dumpLayerTree();
58 InspectorTest.completeTest();
64 <body onload="runTest()">
65 <div id="a" style="width: 200px; height: 200px" class="layer">
66 <div class="layer" id="b1" style="width: 150px; height: 100px"></div>
67 <div id="b2" class="layer" style="width: 140px; height: 110px">
68 <div id="c" class="layer" style="width: 100px; height: 90px"></div>
70 <div id="b3" class="layer" style="width: 140px; height: 110px"></div>
72 <iframe id="frame" src="resources/composited-iframe.html" width="200" height="200"></div>