| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 */ | 272 */ |
| 273 _addBackgroundTraceEvent: function(event) | 273 _addBackgroundTraceEvent: function(event) |
| 274 { | 274 { |
| 275 var eventNames = WebInspector.TracingTimelineModel.RecordType; | 275 var eventNames = WebInspector.TracingTimelineModel.RecordType; |
| 276 if (event.phase === WebInspector.TracingModel.Phase.SnapshotObject && ev
ent.name === eventNames.LayerTreeHostImplSnapshot && parseInt(event.id, 0) === t
his._layerTreeId) { | 276 if (event.phase === WebInspector.TracingModel.Phase.SnapshotObject && ev
ent.name === eventNames.LayerTreeHostImplSnapshot && parseInt(event.id, 0) === t
his._layerTreeId) { |
| 277 var snapshot = /** @type {!WebInspector.TracingModel.ObjectSnapshot}
*/ (event); | 277 var snapshot = /** @type {!WebInspector.TracingModel.ObjectSnapshot}
*/ (event); |
| 278 this.handleLayerTreeSnapshot(new WebInspector.DeferredTracingLayerTr
ee(snapshot)); | 278 this.handleLayerTreeSnapshot(new WebInspector.DeferredTracingLayerTr
ee(snapshot)); |
| 279 return; | 279 return; |
| 280 } | 280 } |
| 281 if (this._lastFrame && event.selfTime) | 281 if (this._lastFrame && event.selfTime) |
| 282 this._lastFrame._addTimeForCategory(WebInspector.TracingTimelineUIUt
ils.eventStyle(event).category.name, event.selfTime); | 282 this._lastFrame._addTimeForCategory(WebInspector.TimelineUIUtils.eve
ntStyle(event).category.name, event.selfTime); |
| 283 | 283 |
| 284 if (event.args["layerTreeId"] !== this._layerTreeId) | 284 if (event.args["layerTreeId"] !== this._layerTreeId) |
| 285 return; | 285 return; |
| 286 | 286 |
| 287 var timestamp = event.startTime; | 287 var timestamp = event.startTime; |
| 288 if (event.name === eventNames.BeginFrame) | 288 if (event.name === eventNames.BeginFrame) |
| 289 this.handleBeginFrame(timestamp); | 289 this.handleBeginFrame(timestamp); |
| 290 else if (event.name === eventNames.DrawFrame) | 290 else if (event.name === eventNames.DrawFrame) |
| 291 this.handleDrawFrame(timestamp); | 291 this.handleDrawFrame(timestamp); |
| 292 else if (event.name === eventNames.ActivateLayerTree) | 292 else if (event.name === eventNames.ActivateLayerTree) |
| (...skipping 12 matching lines...) Expand all Loading... |
| 305 var selfTime = event.selfTime || 0; | 305 var selfTime = event.selfTime || 0; |
| 306 | 306 |
| 307 if (!this._hasThreadedCompositing) { | 307 if (!this._hasThreadedCompositing) { |
| 308 if (event.name === eventNames.BeginMainThreadFrame) | 308 if (event.name === eventNames.BeginMainThreadFrame) |
| 309 this._startMainThreadFrame(timestamp); | 309 this._startMainThreadFrame(timestamp); |
| 310 if (!this._lastFrame) | 310 if (!this._lastFrame) |
| 311 return; | 311 return; |
| 312 if (!selfTime) | 312 if (!selfTime) |
| 313 return; | 313 return; |
| 314 | 314 |
| 315 var categoryName = WebInspector.TracingTimelineUIUtils.eventStyle(ev
ent).category.name; | 315 var categoryName = WebInspector.TimelineUIUtils.eventStyle(event).ca
tegory.name; |
| 316 this._lastFrame._addTimeForCategory(categoryName, selfTime); | 316 this._lastFrame._addTimeForCategory(categoryName, selfTime); |
| 317 return; | 317 return; |
| 318 } | 318 } |
| 319 | 319 |
| 320 if (!this._framePendingCommit && WebInspector.TracingTimelineFrameModel.
_mainFrameMarkers.indexOf(event.name) >= 0) | 320 if (!this._framePendingCommit && WebInspector.TracingTimelineFrameModel.
_mainFrameMarkers.indexOf(event.name) >= 0) |
| 321 this._framePendingCommit = new WebInspector.PendingFrame(); | 321 this._framePendingCommit = new WebInspector.PendingFrame(); |
| 322 if (!this._framePendingCommit) | 322 if (!this._framePendingCommit) |
| 323 return; | 323 return; |
| 324 if (event.name === eventNames.Paint && event.args["data"]["layerId"] &&
event.picture) | 324 if (event.name === eventNames.Paint && event.args["data"]["layerId"] &&
event.picture) |
| 325 this._framePendingCommit.paints.push(new WebInspector.LayerPaintEven
t(event)); | 325 this._framePendingCommit.paints.push(new WebInspector.LayerPaintEven
t(event)); |
| 326 | 326 |
| 327 if (selfTime) { | 327 if (selfTime) { |
| 328 var categoryName = WebInspector.TracingTimelineUIUtils.eventStyle(ev
ent).category.name; | 328 var categoryName = WebInspector.TimelineUIUtils.eventStyle(event).ca
tegory.name; |
| 329 this._framePendingCommit.timeByCategory[categoryName] = (this._frame
PendingCommit.timeByCategory[categoryName] || 0) + selfTime; | 329 this._framePendingCommit.timeByCategory[categoryName] = (this._frame
PendingCommit.timeByCategory[categoryName] || 0) + selfTime; |
| 330 } | 330 } |
| 331 if (event.name === eventNames.CompositeLayers && event.args["layerTreeId
"] === this._layerTreeId) | 331 if (event.name === eventNames.CompositeLayers && event.args["layerTreeId
"] === this._layerTreeId) |
| 332 this.handleCompositeLayers(); | 332 this.handleCompositeLayers(); |
| 333 }, | 333 }, |
| 334 | 334 |
| 335 __proto__: WebInspector.TimelineFrameModelBase.prototype | 335 __proto__: WebInspector.TimelineFrameModelBase.prototype |
| 336 } | 336 } |
| 337 | 337 |
| 338 /** | 338 /** |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 /** | 519 /** |
| 520 * @constructor | 520 * @constructor |
| 521 */ | 521 */ |
| 522 WebInspector.PendingFrame = function() | 522 WebInspector.PendingFrame = function() |
| 523 { | 523 { |
| 524 /** @type {!Object.<string, number>} */ | 524 /** @type {!Object.<string, number>} */ |
| 525 this.timeByCategory = {}; | 525 this.timeByCategory = {}; |
| 526 /** @type {!Array.<!WebInspector.LayerPaintEvent>} */ | 526 /** @type {!Array.<!WebInspector.LayerPaintEvent>} */ |
| 527 this.paints = []; | 527 this.paints = []; |
| 528 } | 528 } |
| OLD | NEW |