Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / trace_viewer / cc / layer_view_test.html
1 <!DOCTYPE html>
2 <!--
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.
6 -->
7
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">
12
13 <script src="/cc/layer_tree_host_impl_test_data.js"></script>
14
15 <script>
16 'use strict';
17
18 tvcm.unittest.testSuite(function() {
19   test('instantiate', function() {
20     var m = new tracing.TraceModel(g_catLTHIEvents);
21     var p = m.processes[1];
22
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];
27
28     var view = new cc.LayerView();
29     view.style.height = '500px';
30     view.layerTreeImpl = lthi.activeTree;
31     view.selection = new cc.LayerSelection(layer);
32
33     this.addHTMLOutput(view);
34   });
35
36   test('instantiate_withTileHighlight', function() {
37     var m = new tracing.TraceModel(g_catLTHIEvents);
38     var p = m.processes[1];
39
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];
45
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);
51   });
52 });
53 </script>