3 Copyright (c) 2013 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file.
8 <link rel="import" href="/cc.html">
9 <link rel="import" href="/cc/layer_view.html">
10 <link rel="import" href="/tracing/importer/trace_event_importer.html">
11 <link rel="import" href="/tracing/trace_model.html">
13 <script src="/cc/layer_tree_host_impl_test_data.js"></script>
18 tvcm.unittest.testSuite(function() {
19 test('instantiate', function() {
20 var m = new tracing.TraceModel(g_catLTHIEvents);
21 var p = m.processes[1];
23 var instance = p.objects.getAllInstancesNamed('cc::LayerTreeHostImpl')[0];
24 var lthi = instance.snapshots[0];
25 var numLayers = lthi.activeTree.renderSurfaceLayerList.length;
26 var layer = lthi.activeTree.renderSurfaceLayerList[numLayers - 1];
28 var view = new cc.LayerView();
29 view.style.height = '500px';
30 view.layerTreeImpl = lthi.activeTree;
31 view.selection = new cc.LayerSelection(layer);
33 this.addHTMLOutput(view);
36 test('instantiate_withTileHighlight', function() {
37 var m = new tracing.TraceModel(g_catLTHIEvents);
38 var p = m.processes[1];
40 var instance = p.objects.getAllInstancesNamed('cc::LayerTreeHostImpl')[0];
41 var lthi = instance.snapshots[0];
42 var numLayers = lthi.activeTree.renderSurfaceLayerList.length;
43 var layer = lthi.activeTree.renderSurfaceLayerList[numLayers - 1];
44 var tile = lthi.tiles[0];
46 var view = new cc.LayerView();
47 view.style.height = '500px';
48 view.layerTreeImpl = lthi.activeTree;
49 view.selection = new cc.TileSelection(tile);
50 this.addHTMLOutput(view);