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

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

Issue 2892333002: DevTools: Render third-party badges in timeline tree view (Closed)
Patch Set: . Created 3 years, 6 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 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 * @unrestricted 6 * @unrestricted
7 */ 7 */
8 Timeline.EventsTimelineTreeView = class extends Timeline.TimelineTreeView { 8 Timeline.EventsTimelineTreeView = class extends Timeline.TimelineTreeView {
9 /** 9 /**
10 * @param {!Array<!TimelineModel.TimelineModelFilter>} filters 10 * @param {!Array<!TimelineModel.TimelineModelFilter>} filters
11 * @param {!Timeline.TimelineModeViewDelegate} delegate 11 * @param {!Timeline.TimelineModeViewDelegate} delegate
12 */ 12 */
13 constructor(filters, delegate) { 13 constructor(filters, delegate) {
14 super(); 14 super();
15 this._filtersControl = new Timeline.EventsTimelineTreeView.Filters(); 15 this._filtersControl = new Timeline.EventsTimelineTreeView.Filters();
16 this._filtersControl.addEventListener( 16 this._filtersControl.addEventListener(
17 Timeline.EventsTimelineTreeView.Filters.Events.FilterChanged, this._onFi lterChanged, this); 17 Timeline.EventsTimelineTreeView.Filters.Events.FilterChanged, this._onFi lterChanged, this);
18 this.init(filters); 18 this.init(filters);
19 this._delegate = delegate; 19 this._delegate = delegate;
20 this._badgePool = new ProductRegistry.BadgePool(); 20 this._badgePool = new ProductRegistry.BadgePool(true);
21 this._filters.push.apply(this._filters, this._filtersControl.filters()); 21 this._filters.push.apply(this._filters, this._filtersControl.filters());
22 this._dataGrid.markColumnAsSortedBy('startTime', DataGrid.DataGrid.Order.Asc ending); 22 this._dataGrid.markColumnAsSortedBy('startTime', DataGrid.DataGrid.Order.Asc ending);
23 this._splitWidget.showBoth(); 23 this._splitWidget.showBoth();
24 } 24 }
25 25
26 /** 26 /**
27 * @override 27 * @override
28 * @param {!Timeline.TimelineSelection} selection 28 * @param {!Timeline.TimelineSelection} selection
29 */ 29 */
30 updateContents(selection) { 30 updateContents(selection) {
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 this.dispatchEventToListeners(Timeline.EventsTimelineTreeView.Filters.Events .FilterChanged); 201 this.dispatchEventToListeners(Timeline.EventsTimelineTreeView.Filters.Events .FilterChanged);
202 } 202 }
203 }; 203 };
204 204
205 Timeline.EventsTimelineTreeView.Filters._durationFilterPresetsMs = [0, 1, 15]; 205 Timeline.EventsTimelineTreeView.Filters._durationFilterPresetsMs = [0, 1, 15];
206 206
207 /** @enum {symbol} */ 207 /** @enum {symbol} */
208 Timeline.EventsTimelineTreeView.Filters.Events = { 208 Timeline.EventsTimelineTreeView.Filters.Events = {
209 FilterChanged: Symbol('FilterChanged') 209 FilterChanged: Symbol('FilterChanged')
210 }; 210 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698