Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineController.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineController.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineController.js |
| index 3ce1bc2a3b2d5eb85e22af33d1ca022a59eb61d4..3836bb77600ac7d69daa16f0cfca0a0dcdb184c4 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineController.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineController.js |
| @@ -18,6 +18,7 @@ WebInspector.TimelineController = function(target, delegate, tracingModel) |
| this._targets = []; |
| this._allProfilesStoppedPromise = Promise.resolve(); |
| this._targetsResumedPromise = Promise.resolve(); |
| + this._extensionTraceProviders = WebInspector.extensionServer.traceProviders(); |
| WebInspector.targetManager.observeTargets(this); |
| } |
| @@ -67,6 +68,10 @@ WebInspector.TimelineController.prototype = { |
| if (captureFilmStrip) |
| categoriesArray.push(disabledByDefault("devtools.screenshot")); |
| + for (var traceProvider of this._extensionTraceProviders) { |
|
caseq
2016/07/08 00:57:49
nit: drop redundant {}
|
| + traceProvider.run(); |
| + } |
| + |
| var categories = categoriesArray.join(","); |
| this._startRecordingWithCategories(categories, enableJSSampling); |
| }, |
| @@ -77,6 +82,12 @@ WebInspector.TimelineController.prototype = { |
| this._target.tracingManager.stop(); |
| this._targetsResumedPromise = WebInspector.targetManager.resumeAllTargets(); |
| this._delegate.loadingStarted(); |
| + |
| + var target = WebInspector.targetManager.mainTarget(); |
| + var requests = target.networkLog.requests().slice(); |
|
caseq
2016/07/08 00:57:49
Why are we doing this? This does not look good.
|
| + for (var traceProvider of this._extensionTraceProviders) { |
| + traceProvider.stop(requests); |
| + } |
| }, |
| /** |