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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineIRModel.js

Issue 2560043005: DevTools: Remove unused variables. Disallow unused variables with eslint (Closed)
Patch Set: A new unused variable was born Created 4 years 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 * @unrestricted 5 * @unrestricted
6 */ 6 */
7 TimelineModel.TimelineIRModel = class { 7 TimelineModel.TimelineIRModel = class {
8 constructor() { 8 constructor() {
9 this.reset(); 9 this.reset();
10 } 10 }
11 11
12 /** 12 /**
13 * @param {!SDK.TracingModel.Event} event 13 * @param {!SDK.TracingModel.Event} event
14 * @return {!TimelineModel.TimelineIRModel.Phases} 14 * @return {!TimelineModel.TimelineIRModel.Phases}
15 */ 15 */
16 static phaseForEvent(event) { 16 static phaseForEvent(event) {
17 return event[TimelineModel.TimelineIRModel._eventIRPhase]; 17 return event[TimelineModel.TimelineIRModel._eventIRPhase];
18 } 18 }
19 19
20 /** 20 /**
21 * @param {?Array<!SDK.TracingModel.AsyncEvent>} inputLatencies 21 * @param {?Array<!SDK.TracingModel.AsyncEvent>} inputLatencies
22 * @param {?Array<!SDK.TracingModel.AsyncEvent>} animations 22 * @param {?Array<!SDK.TracingModel.AsyncEvent>} animations
23 */ 23 */
24 populate(inputLatencies, animations) { 24 populate(inputLatencies, animations) {
25 var eventTypes = TimelineModel.TimelineIRModel.InputEvents;
26 var phases = TimelineModel.TimelineIRModel.Phases;
27
28 this.reset(); 25 this.reset();
29 if (!inputLatencies) 26 if (!inputLatencies)
30 return; 27 return;
31 this._processInputLatencies(inputLatencies); 28 this._processInputLatencies(inputLatencies);
32 if (animations) 29 if (animations)
33 this._processAnimations(animations); 30 this._processAnimations(animations);
34 var range = new Common.SegmentedRange(); 31 var range = new Common.SegmentedRange();
35 range.appendRange(this._drags); // Drags take lower precedence than animati on, as we can't detect them reliably. 32 range.appendRange(this._drags); // Drags take lower precedence than animati on, as we can't detect them reliably.
36 range.appendRange(this._cssAnimations); 33 range.appendRange(this._cssAnimations);
37 range.appendRange(this._scrolls); 34 range.appendRange(this._scrolls);
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 TouchMove: 'TouchMove', 307 TouchMove: 'TouchMove',
311 TouchStart: 'TouchStart' 308 TouchStart: 'TouchStart'
312 }; 309 };
313 310
314 TimelineModel.TimelineIRModel._mergeThresholdsMs = { 311 TimelineModel.TimelineIRModel._mergeThresholdsMs = {
315 animation: 1, 312 animation: 1,
316 mouse: 40, 313 mouse: 40,
317 }; 314 };
318 315
319 TimelineModel.TimelineIRModel._eventIRPhase = Symbol('eventIRPhase'); 316 TimelineModel.TimelineIRModel._eventIRPhase = Symbol('eventIRPhase');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698