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

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

Issue 2073343002: Timeline addTraceProvider API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: checkbox prototype Created 4 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 * @constructor 6 * @constructor
7 * @param {!WebInspector.Target} target 7 * @param {!WebInspector.Target} target
8 * @param {!WebInspector.TimelineLifecycleDelegate} delegate 8 * @param {!WebInspector.TimelineLifecycleDelegate} delegate
9 * @param {!WebInspector.TracingModel} tracingModel 9 * @param {!WebInspector.TracingModel} tracingModel
10 * @implements {WebInspector.TargetManager.Observer} 10 * @implements {WebInspector.TargetManager.Observer}
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 if (captureCauses && Runtime.experiments.isEnabled("timelineInvalidation Tracking")) 60 if (captureCauses && Runtime.experiments.isEnabled("timelineInvalidation Tracking"))
61 categoriesArray.push(disabledByDefault("devtools.timeline.invalidati onTracking")); 61 categoriesArray.push(disabledByDefault("devtools.timeline.invalidati onTracking"));
62 if (capturePictures) { 62 if (capturePictures) {
63 categoriesArray.push(disabledByDefault("devtools.timeline.layers"), 63 categoriesArray.push(disabledByDefault("devtools.timeline.layers"),
64 disabledByDefault("devtools.timeline.picture"), 64 disabledByDefault("devtools.timeline.picture"),
65 disabledByDefault("blink.graphics_context_annot ations")); 65 disabledByDefault("blink.graphics_context_annot ations"));
66 } 66 }
67 if (captureFilmStrip) 67 if (captureFilmStrip)
68 categoriesArray.push(disabledByDefault("devtools.screenshot")); 68 categoriesArray.push(disabledByDefault("devtools.screenshot"));
69 69
70 var extensionTraceProviders = WebInspector.extensionServer.traceProvider s();
71 for (var i = 0; i < extensionTraceProviders.length; ++i) {
72 WebInspector.extensionServer.startTraceProviderRun(extensionTracePro viders[i].id);
73 }
74
70 var categories = categoriesArray.join(","); 75 var categories = categoriesArray.join(",");
71 this._startRecordingWithCategories(categories, enableJSSampling); 76 this._startRecordingWithCategories(categories, enableJSSampling);
72 }, 77 },
73 78
74 stopRecording: function() 79 stopRecording: function()
75 { 80 {
76 this._allProfilesStoppedPromise = this._stopProfilingOnAllTargets(); 81 this._allProfilesStoppedPromise = this._stopProfilingOnAllTargets();
77 this._target.tracingManager.stop(); 82 this._target.tracingManager.stop();
78 this._targetsResumedPromise = WebInspector.targetManager.resumeAllTarget s(); 83 this._targetsResumedPromise = WebInspector.targetManager.resumeAllTarget s();
79 this._delegate.loadingStarted(); 84 this._delegate.loadingStarted();
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 281
277 /** 282 /**
278 * @param {number} progress 283 * @param {number} progress
279 * @override 284 * @override
280 */ 285 */
281 eventsRetrievalProgress: function(progress) 286 eventsRetrievalProgress: function(progress)
282 { 287 {
283 this._delegate.loadingProgress(progress); 288 this._delegate.loadingProgress(progress);
284 } 289 }
285 } 290 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698