OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2012 Intel Inc. All rights reserved. | 3 * Copyright (C) 2012 Intel Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 this._stackView = new UI.StackView(false); | 111 this._stackView = new UI.StackView(false); |
112 this._stackView.element.classList.add('timeline-view-stack'); | 112 this._stackView.element.classList.add('timeline-view-stack'); |
113 | 113 |
114 if (Runtime.experiments.isEnabled('timelineMultipleMainViews')) { | 114 if (Runtime.experiments.isEnabled('timelineMultipleMainViews')) { |
115 const viewMode = Timeline.TimelinePanel.ViewMode; | 115 const viewMode = Timeline.TimelinePanel.ViewMode; |
116 this._tabbedPane = new UI.TabbedPane(); | 116 this._tabbedPane = new UI.TabbedPane(); |
117 this._tabbedPane.appendTab(viewMode.FlameChart, Common.UIString('Flame Cha
rt'), new UI.VBox()); | 117 this._tabbedPane.appendTab(viewMode.FlameChart, Common.UIString('Flame Cha
rt'), new UI.VBox()); |
118 this._tabbedPane.appendTab(viewMode.BottomUp, Common.UIString('Bottom-Up')
, new UI.VBox()); | 118 this._tabbedPane.appendTab(viewMode.BottomUp, Common.UIString('Bottom-Up')
, new UI.VBox()); |
119 this._tabbedPane.appendTab(viewMode.CallTree, Common.UIString('Call Tree')
, new UI.VBox()); | 119 this._tabbedPane.appendTab(viewMode.CallTree, Common.UIString('Call Tree')
, new UI.VBox()); |
120 this._tabbedPane.appendTab(viewMode.EventLog, Common.UIString('Event Log')
, new UI.VBox()); | 120 this._tabbedPane.appendTab(viewMode.EventLog, Common.UIString('Event Log')
, new UI.VBox()); |
121 this._tabbedPane.setTabIcon(viewMode.FlameChart, UI.Icon.create('largeicon
-perf-flamechart')); | |
122 this._tabbedPane.setTabIcon(viewMode.BottomUp, UI.Icon.create('largeicon-p
erf-bottom-up-tree')); | |
123 this._tabbedPane.setTabIcon(viewMode.CallTree, UI.Icon.create('largeicon-p
erf-call-tree')); | |
124 this._tabbedPane.setTabIcon(viewMode.EventLog, UI.Icon.create('largeicon-p
erf-event-list')); | |
125 this._tabbedPane.addEventListener(UI.TabbedPane.Events.TabSelected, this._
onMainViewChanged.bind(this)); | 121 this._tabbedPane.addEventListener(UI.TabbedPane.Events.TabSelected, this._
onMainViewChanged.bind(this)); |
126 this._tabbedPane.selectTab(this._viewModeSetting.get()); | 122 this._tabbedPane.selectTab(this._viewModeSetting.get()); |
127 } else { | 123 } else { |
128 // Create top level properties splitter. | 124 // Create top level properties splitter. |
129 this._detailsSplitWidget = new UI.SplitWidget(false, true, 'timelinePanelD
etailsSplitViewState', 400); | 125 this._detailsSplitWidget = new UI.SplitWidget(false, true, 'timelinePanelD
etailsSplitViewState', 400); |
130 this._detailsSplitWidget.element.classList.add('timeline-details-split'); | 126 this._detailsSplitWidget.element.classList.add('timeline-details-split'); |
131 this._detailsView = new Timeline.TimelineDetailsView(this._filters, this); | 127 this._detailsView = new Timeline.TimelineDetailsView(this._filters, this); |
132 this._detailsSplitWidget.installResizer(this._detailsView.headerElement())
; | 128 this._detailsSplitWidget.installResizer(this._detailsView.headerElement())
; |
133 this._detailsSplitWidget.setSidebarWidget(this._detailsView); | 129 this._detailsSplitWidget.setSidebarWidget(this._detailsView); |
134 this._detailsSplitWidget.setMainWidget(this._stackView); | 130 this._detailsSplitWidget.setMainWidget(this._stackView); |
135 this._detailsSplitWidget.hideSidebar(); | 131 this._detailsSplitWidget.hideSidebar(); |
136 this._detailsSplitWidget.show(this._timelinePane.element); | 132 this._detailsSplitWidget.show(this._timelinePane.element); |
137 } | 133 } |
138 | 134 |
139 this._onModeChanged(); | 135 this._onModeChanged(); |
140 this._populateToolbar(); | 136 this._populateToolbar(); |
141 this._showLandingPage(); | 137 this._showLandingPage(); |
142 | 138 |
143 Extensions.extensionServer.addEventListener( | 139 Extensions.extensionServer.addEventListener( |
144 Extensions.ExtensionServer.Events.TraceProviderAdded, this._appendExtens
ionsToToolbar, this); | 140 Extensions.ExtensionServer.Events.TraceProviderAdded, this._appendExtens
ionsToToolbar, this); |
145 SDK.targetManager.addEventListener(SDK.TargetManager.Events.SuspendStateChan
ged, this._onSuspendStateChanged, this); | 141 SDK.targetManager.addEventListener(SDK.TargetManager.Events.SuspendStateChan
ged, this._onSuspendStateChanged, this); |
| 142 |
| 143 /** @type {!SDK.TracingModel.Event}|undefined */ |
| 144 this._selectedSearchResult; |
146 } | 145 } |
147 | 146 |
148 /** | 147 /** |
149 * @return {!Timeline.TimelinePanel} | 148 * @return {!Timeline.TimelinePanel} |
150 */ | 149 */ |
151 static instance() { | 150 static instance() { |
152 return /** @type {!Timeline.TimelinePanel} */ (self.runtime.sharedInstance(T
imeline.TimelinePanel)); | 151 return /** @type {!Timeline.TimelinePanel} */ (self.runtime.sharedInstance(T
imeline.TimelinePanel)); |
153 } | 152 } |
154 | 153 |
155 /** | 154 /** |
(...skipping 1183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1339 return true; | 1338 return true; |
1340 case 'timeline.jump-to-next-frame': | 1339 case 'timeline.jump-to-next-frame': |
1341 panel._jumpToFrame(1); | 1340 panel._jumpToFrame(1); |
1342 return true; | 1341 return true; |
1343 } | 1342 } |
1344 return false; | 1343 return false; |
1345 } | 1344 } |
1346 }; | 1345 }; |
1347 | 1346 |
1348 Timeline.TimelinePanel._traceProviderSettingSymbol = Symbol('traceProviderSettin
g'); | 1347 Timeline.TimelinePanel._traceProviderSettingSymbol = Symbol('traceProviderSettin
g'); |
OLD | NEW |