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