| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 The Chromium Authors. All rights reserved. | 2 * Copyright 2014 The Chromium Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
| 4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * @constructor | 8 * @constructor |
| 9 * @param {!WebInspector.BackingStorage} backingStorage | 9 * @param {!WebInspector.BackingStorage} backingStorage |
| 10 */ | 10 */ |
| 11 WebInspector.TracingModel = function(backingStorage) | 11 WebInspector.TracingModel = function(backingStorage) |
| 12 { | 12 { |
| 13 this.reset(); |
| 14 // Set backing storage after reset so that we do not perform |
| 15 // an extra reset of backing storage -- this is not free. |
| 13 this._backingStorage = backingStorage; | 16 this._backingStorage = backingStorage; |
| 14 this.reset(); | |
| 15 } | 17 } |
| 16 | 18 |
| 17 /** | 19 /** |
| 18 * @enum {string} | 20 * @enum {string} |
| 19 */ | 21 */ |
| 20 WebInspector.TracingModel.Phase = { | 22 WebInspector.TracingModel.Phase = { |
| 21 Begin: "B", | 23 Begin: "B", |
| 22 End: "E", | 24 End: "E", |
| 23 Complete: "X", | 25 Complete: "X", |
| 24 Instant: "I", | 26 Instant: "I", |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 }, | 185 }, |
| 184 | 186 |
| 185 reset: function() | 187 reset: function() |
| 186 { | 188 { |
| 187 /** @type {!Object.<(number|string), !WebInspector.TracingModel.Process>
} */ | 189 /** @type {!Object.<(number|string), !WebInspector.TracingModel.Process>
} */ |
| 188 this._processById = {}; | 190 this._processById = {}; |
| 189 this._processByName = new Map(); | 191 this._processByName = new Map(); |
| 190 this._minimumRecordTime = 0; | 192 this._minimumRecordTime = 0; |
| 191 this._maximumRecordTime = 0; | 193 this._maximumRecordTime = 0; |
| 192 this._devToolsMetadataEvents = []; | 194 this._devToolsMetadataEvents = []; |
| 193 this._backingStorage.reset(); | 195 if (this._backingStorage) |
| 196 this._backingStorage.reset(); |
| 194 this._appendDelimiter = false; | 197 this._appendDelimiter = false; |
| 195 /** @type {!Array<!WebInspector.TracingModel.Event>} */ | 198 /** @type {!Array<!WebInspector.TracingModel.Event>} */ |
| 196 this._asyncEvents = []; | 199 this._asyncEvents = []; |
| 197 /** @type {!Map<string, !WebInspector.TracingModel.AsyncEvent>} */ | 200 /** @type {!Map<string, !WebInspector.TracingModel.AsyncEvent>} */ |
| 198 this._openAsyncEvents = new Map(); | 201 this._openAsyncEvents = new Map(); |
| 199 /** @type {!Map<string, !Array<!WebInspector.TracingModel.AsyncEvent>>}
*/ | 202 /** @type {!Map<string, !Array<!WebInspector.TracingModel.AsyncEvent>>}
*/ |
| 200 this._openNestableAsyncEvents = new Map(); | 203 this._openNestableAsyncEvents = new Map(); |
| 201 /** @type {!Map<string, !Set<string>>} */ | 204 /** @type {!Map<string, !Set<string>>} */ |
| 202 this._parsedCategories = new Map(); | 205 this._parsedCategories = new Map(); |
| 203 }, | 206 }, |
| (...skipping 714 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 918 /** | 921 /** |
| 919 * @return {!Array.<!WebInspector.TracingModel.AsyncEvent>} | 922 * @return {!Array.<!WebInspector.TracingModel.AsyncEvent>} |
| 920 */ | 923 */ |
| 921 asyncEvents: function() | 924 asyncEvents: function() |
| 922 { | 925 { |
| 923 return this._asyncEvents; | 926 return this._asyncEvents; |
| 924 }, | 927 }, |
| 925 | 928 |
| 926 __proto__: WebInspector.TracingModel.NamedObject.prototype | 929 __proto__: WebInspector.TracingModel.NamedObject.prototype |
| 927 } | 930 } |
| OLD | NEW |