| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @implements {UI.FlameChartDataProvider} | 6 * @implements {Perf_UI.FlameChartDataProvider} |
| 7 * @unrestricted | 7 * @unrestricted |
| 8 */ | 8 */ |
| 9 Timeline.TimelineFlameChartNetworkDataProvider = class { | 9 Timeline.TimelineFlameChartNetworkDataProvider = class { |
| 10 /** | 10 /** |
| 11 * @param {!TimelineModel.TimelineModel} model | 11 * @param {!TimelineModel.TimelineModel} model |
| 12 */ | 12 */ |
| 13 constructor(model) { | 13 constructor(model) { |
| 14 this._font = '11px ' + Host.fontFamily(); | 14 this._font = '11px ' + Host.fontFamily(); |
| 15 this._model = model; | 15 this._model = model; |
| 16 this.reset(); | 16 this.reset(); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 39 /** | 39 /** |
| 40 * @override | 40 * @override |
| 41 * @return {number} | 41 * @return {number} |
| 42 */ | 42 */ |
| 43 maxStackDepth() { | 43 maxStackDepth() { |
| 44 return this._maxLevel; | 44 return this._maxLevel; |
| 45 } | 45 } |
| 46 | 46 |
| 47 /** | 47 /** |
| 48 * @override | 48 * @override |
| 49 * @return {!UI.FlameChart.TimelineData} | 49 * @return {!Perf_UI.FlameChart.TimelineData} |
| 50 */ | 50 */ |
| 51 timelineData() { | 51 timelineData() { |
| 52 if (this._timelineData) | 52 if (this._timelineData) |
| 53 return this._timelineData; | 53 return this._timelineData; |
| 54 /** @type {!Array<!TimelineModel.TimelineModel.NetworkRequest>} */ | 54 /** @type {!Array<!TimelineModel.TimelineModel.NetworkRequest>} */ |
| 55 this._requests = []; | 55 this._requests = []; |
| 56 this._timelineData = new UI.FlameChart.TimelineData([], [], [], []); | 56 this._timelineData = new Perf_UI.FlameChart.TimelineData([], [], [], []); |
| 57 this._appendTimelineData(this._model.mainThreadEvents()); | 57 this._appendTimelineData(this._model.mainThreadEvents()); |
| 58 return this._timelineData; | 58 return this._timelineData; |
| 59 } | 59 } |
| 60 | 60 |
| 61 /** | 61 /** |
| 62 * @override | 62 * @override |
| 63 * @return {number} | 63 * @return {number} |
| 64 */ | 64 */ |
| 65 minimumBoundary() { | 65 minimumBoundary() { |
| 66 return this._minimumBoundary; | 66 return this._minimumBoundary; |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 while (lastTimeByLevel.length && lastTimeByLevel.peekLast() <= r.startTime
) | 338 while (lastTimeByLevel.length && lastTimeByLevel.peekLast() <= r.startTime
) |
| 339 lastTimeByLevel.pop(); | 339 lastTimeByLevel.pop(); |
| 340 this._timelineData.entryLevels[i] = lastTimeByLevel.length; | 340 this._timelineData.entryLevels[i] = lastTimeByLevel.length; |
| 341 lastTimeByLevel.push(r.endTime); | 341 lastTimeByLevel.push(r.endTime); |
| 342 maxLevel = Math.max(maxLevel, lastTimeByLevel.length); | 342 maxLevel = Math.max(maxLevel, lastTimeByLevel.length); |
| 343 } | 343 } |
| 344 for (var i = 0; i < this._requests.length; ++i) { | 344 for (var i = 0; i < this._requests.length; ++i) { |
| 345 if (this._timelineData.entryLevels[i] === -1) | 345 if (this._timelineData.entryLevels[i] === -1) |
| 346 this._timelineData.entryLevels[i] = maxLevel; | 346 this._timelineData.entryLevels[i] = maxLevel; |
| 347 } | 347 } |
| 348 this._timelineData = new UI.FlameChart.TimelineData( | 348 this._timelineData = new Perf_UI.FlameChart.TimelineData( |
| 349 this._timelineData.entryLevels, this._timelineData.entryTotalTimes, this
._timelineData.entryStartTimes, | 349 this._timelineData.entryLevels, this._timelineData.entryTotalTimes, this
._timelineData.entryStartTimes, |
| 350 [this._group]); | 350 [this._group]); |
| 351 this._maxLevel = maxLevel; | 351 this._maxLevel = maxLevel; |
| 352 } | 352 } |
| 353 | 353 |
| 354 | 354 |
| 355 /** | 355 /** |
| 356 * @param {!TimelineModel.TimelineModel.NetworkRequest} request | 356 * @param {!TimelineModel.TimelineModel.NetworkRequest} request |
| 357 */ | 357 */ |
| 358 _appendEntry(request) { | 358 _appendEntry(request) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 381 | 381 |
| 382 /** | 382 /** |
| 383 * @override | 383 * @override |
| 384 * @param {number} entryIndex | 384 * @param {number} entryIndex |
| 385 * @return {boolean} | 385 * @return {boolean} |
| 386 */ | 386 */ |
| 387 canJumpToEntry(entryIndex) { | 387 canJumpToEntry(entryIndex) { |
| 388 return false; | 388 return false; |
| 389 } | 389 } |
| 390 }; | 390 }; |
| OLD | NEW |