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 |