166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// Copyright (c) 2013 The Chromium Authors. All rights reserved. 266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// Use of this source code is governed by a BSD-style license that can be 366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis// found in the LICENSE file. 466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis'use strict'; 666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.require('cc.layer_tree_host_impl'); 866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.require('tracing.importer.trace_event_importer'); 966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.require('tracing.trace_model'); 1066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.require('cc.layer_tree_host_impl_test_data'); 1166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 1266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennisbase.unittest.testSuite('cc.layer_tree_host_impl', function() { 1366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis test('basic', function() { 1466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis var m = new tracing.TraceModel(g_catLTHIEvents); 1566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis var p = base.dictionaryValues(m.processes)[0]; 1666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 1766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis var instance = p.objects.getAllInstancesNamed('cc::LayerTreeHostImpl')[0]; 1866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis var snapshot = instance.snapshots[0]; 1966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 2066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis assertTrue(snapshot instanceof cc.LayerTreeHostImplSnapshot); 2166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }); 2266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis}); 23