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.exportTo('tracing.analysis', function() { 866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis function StubAnalysisTable() { 1066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis this.ownerDocument_ = document; 1166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis this.nodes_ = []; 1266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis } 1366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 1466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis StubAnalysisTable.prototype = { 1566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis __proto__: Object.protoype, 1666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 1766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis get ownerDocument() { 1866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis return this.ownerDocument_; 1966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }, 2066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 2166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis appendChild: function(node) { 2266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis this.nodes_.push(node); 2366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }, 2466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 2566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis get lastNode() { 2666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis return this.nodes_.pop(); 2766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }, 2866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 2966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis get nodeCount() { 3066a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis return this.nodes_.length; 3166a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis } 3266a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 3366a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }; 3466a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 3566a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis return { 3666a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis StubAnalysisTable: StubAnalysisTable 3766a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis }; 3866a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis}); 3966a37686207944273ced825e0e8b6b6375f8c3deJamie Gennis 40