| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 4 <script src="../../http/tests/inspector/layers-test.js"></script> | 4 <script src="../../http/tests/inspector/layers-test.js"></script> |
| 5 <script src="../tracing-test.js"></script> | 5 <script src="../tracing-test.js"></script> |
| 6 | 6 |
| 7 <script> | 7 <script> |
| 8 function doActions(callback) | 8 function doActions(callback) |
| 9 { | 9 { |
| 10 var div = document.createElement("div"); | 10 var div = document.createElement("div"); |
| 11 div.id = "b4"; | 11 div.id = "b4"; |
| 12 document.getElementById("a").appendChild(div); | 12 document.getElementById("a").appendChild(div); |
| 13 | 13 |
| 14 // Make sure to force commit, otherwise some owner nodes will be missing. | 14 // Make sure to force commit, otherwise some owner nodes will be missing. |
| 15 var style = document.createElement("style"); | 15 var style = document.createElement("style"); |
| 16 style.textContent = ".layer { -webkit-transform: translateZ(10px); opacity:
0.8; }"; | 16 style.textContent = ".layer { -webkit-transform: translateZ(10px); opacity:
0.8; }"; |
| 17 document.head.appendChild(style); | 17 document.head.appendChild(style); |
| 18 | 18 |
| 19 if (!window.testRunner) { | 19 if (!window.testRunner) { |
| 20 callback(); | 20 callback(); |
| 21 return; | 21 return; |
| 22 } | 22 } |
| 23 testRunner.displayAsyncThen(callback); | 23 testRunner.displayAsyncThen(callback); |
| 24 } | 24 } |
| 25 | 25 |
| 26 function test() | 26 function test() |
| 27 { | 27 { |
| 28 InspectorTest.invokeWithTracing("doActions", onTracingComplete); | 28 InspectorTest.invokeWithTracing("doActions", onTracingComplete); |
| 29 | 29 |
| 30 var target = /** @type {!WebInspector.Target} */ (WebInspector.targetManager
.activeTarget()); | 30 var target = /** @type {!WebInspector.Target} */ (WebInspector.targetManager
.mainTarget()); |
| 31 var layerTree = new WebInspector.TracingLayerTree(target.weakReference()); | 31 var layerTree = new WebInspector.TracingLayerTree(target.weakReference()); |
| 32 | 32 |
| 33 function onTracingComplete() | 33 function onTracingComplete() |
| 34 { | 34 { |
| 35 var events = InspectorTest.tracingTimelineModel.inspectedTargetEvents(); | 35 var events = InspectorTest.tracingTimelineModel.inspectedTargetEvents(); |
| 36 for (var i = events.length - 1; i >= 0; --i) { | 36 for (var i = events.length - 1; i >= 0; --i) { |
| 37 if (events[i].phase === WebInspector.TracingModel.Phase.SnapshotObje
ct && events[i].name === "cc::LayerTreeHostImpl") { | 37 if (events[i].phase === WebInspector.TracingModel.Phase.SnapshotObje
ct && events[i].name === "cc::LayerTreeHostImpl") { |
| 38 var rootLayer = events[i].args["snapshot"]["active_tree"]["root_
layer"]; | 38 var rootLayer = events[i].args["snapshot"]["active_tree"]["root_
layer"]; |
| 39 dumpLayerTreeSnapshot(rootLayer); | 39 dumpLayerTreeSnapshot(rootLayer); |
| 40 return; | 40 return; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 63 </p> | 63 </p> |
| 64 <div id="a" style="width: 200px; height: 200px" class="layer"> | 64 <div id="a" style="width: 200px; height: 200px" class="layer"> |
| 65 <div class="layer" id="b1" style="width: 150px; height: 100px"></div> | 65 <div class="layer" id="b1" style="width: 150px; height: 100px"></div> |
| 66 <div id="b2" class="layer" style="width: 140px; height: 110px"> | 66 <div id="b2" class="layer" style="width: 140px; height: 110px"> |
| 67 <div id="c" class="layer" style="width: 100px; height: 90px"></div> | 67 <div id="c" class="layer" style="width: 100px; height: 90px"></div> |
| 68 </div> | 68 </div> |
| 69 <div id="b3" class="layer" style="width: 140px; height: 110px"></div> | 69 <div id="b3" class="layer" style="width: 140px; height: 110px"></div> |
| 70 </div> | 70 </div> |
| 71 </body> | 71 </body> |
| 72 </html> | 72 </html> |
| OLD | NEW |