Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/timeline/TimelineNetworkFlameChart.js

Issue 2623743002: DevTools: extract modules (non-extensions) (Closed)
Patch Set: rebaseline Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698