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 {PerfUI.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 {!PerfUI.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 PerfUI.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 PerfUI.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 |