Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js |
index c660d14213fb759598e8232703df07822256e437..6eac0ce6f62cddffae33dbe9f662c1881109360f 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelinePanel.js |
@@ -544,8 +544,8 @@ Timeline.TimelinePanel = class extends UI.Panel { |
*/ |
_startRecording(userInitiated) { |
console.assert(!this._statusPane, 'Status pane is already opened.'); |
- var mainTarget = SDK.targetManager.mainTarget(); |
- if (!mainTarget) |
+ var tracingManagers = SDK.targetManager.models(SDK.TracingManager); |
+ if (!tracingManagers.length) |
return Promise.resolve(); |
this._setState(Timeline.TimelinePanel.State.StartPending); |
this._showRecordingStarted(); |
@@ -561,7 +561,7 @@ Timeline.TimelinePanel = class extends UI.Panel { |
}; |
this._pendingPerformanceModel = new Timeline.PerformanceModel(); |
- this._controller = new Timeline.TimelineController(mainTarget, this._pendingPerformanceModel, this); |
+ this._controller = new Timeline.TimelineController(tracingManagers[0], this._pendingPerformanceModel, this); |
Host.userMetrics.actionTaken( |
userInitiated ? Host.UserMetrics.Action.TimelineStarted : Host.UserMetrics.Action.TimelinePageReloadStarted); |
this._setUIControlsEnabled(false); |