| OLD | NEW |
| 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 |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 | 106 |
| 107 /** | 107 /** |
| 108 * @override | 108 * @override |
| 109 * @param {!TimelineModel.TimelineProfileTree.Node} node | 109 * @param {!TimelineModel.TimelineProfileTree.Node} node |
| 110 * @return {boolean} | 110 * @return {boolean} |
| 111 */ | 111 */ |
| 112 _showDetailsForNode(node) { | 112 _showDetailsForNode(node) { |
| 113 var traceEvent = node.event; | 113 var traceEvent = node.event; |
| 114 if (!traceEvent) | 114 if (!traceEvent) |
| 115 return false; | 115 return false; |
| 116 Timeline.TimelineUIUtils.buildTraceEventDetails( | 116 Timeline.TimelineUIUtils.buildTraceEventDetails(traceEvent, this.model().tim
elineModel(), this._linkifier, false) |
| 117 traceEvent, this.model().timelineModel(), this._linkifier, false, showDe
tails.bind(this)); | 117 .then(fragment => this._detailsView.element.appendChild(fragment)); |
| 118 return true; | 118 return true; |
| 119 | |
| 120 /** | |
| 121 * @param {!DocumentFragment} fragment | |
| 122 * @this {Timeline.EventsTimelineTreeView} | |
| 123 */ | |
| 124 function showDetails(fragment) { | |
| 125 this._detailsView.element.appendChild(fragment); | |
| 126 } | |
| 127 } | 119 } |
| 128 | 120 |
| 129 /** | 121 /** |
| 130 * @override | 122 * @override |
| 131 * @param {?TimelineModel.TimelineProfileTree.Node} node | 123 * @param {?TimelineModel.TimelineProfileTree.Node} node |
| 132 */ | 124 */ |
| 133 _onHover(node) { | 125 _onHover(node) { |
| 134 this._delegate.highlightEvent(node && node.event); | 126 this._delegate.highlightEvent(node && node.event); |
| 135 } | 127 } |
| 136 }; | 128 }; |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 this.dispatchEventToListeners(Timeline.EventsTimelineTreeView.Filters.Events
.FilterChanged); | 198 this.dispatchEventToListeners(Timeline.EventsTimelineTreeView.Filters.Events
.FilterChanged); |
| 207 } | 199 } |
| 208 }; | 200 }; |
| 209 | 201 |
| 210 Timeline.EventsTimelineTreeView.Filters._durationFilterPresetsMs = [0, 1, 15]; | 202 Timeline.EventsTimelineTreeView.Filters._durationFilterPresetsMs = [0, 1, 15]; |
| 211 | 203 |
| 212 /** @enum {symbol} */ | 204 /** @enum {symbol} */ |
| 213 Timeline.EventsTimelineTreeView.Filters.Events = { | 205 Timeline.EventsTimelineTreeView.Filters.Events = { |
| 214 FilterChanged: Symbol('FilterChanged') | 206 FilterChanged: Symbol('FilterChanged') |
| 215 }; | 207 }; |
| OLD | NEW |