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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/TargetManager.js

Issue 2722993002: [DevTools] Turn TracingManager into SDKModel. (Closed)
Patch Set: review comment Created 3 years, 9 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 /* 1 /*
2 * Copyright 2014 The Chromium Authors. All rights reserved. 2 * Copyright 2014 The Chromium Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be 3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file. 4 * found in the LICENSE file.
5 */ 5 */
6 6
7 SDK.TargetManager = class extends Common.Object { 7 SDK.TargetManager = class extends Common.Object {
8 constructor() { 8 constructor() {
9 super(); 9 super();
10 /** @type {!Array.<!SDK.Target>} */ 10 /** @type {!Array.<!SDK.Target>} */
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 var resourceTreeModel = target.model(SDK.ResourceTreeModel); 251 var resourceTreeModel = target.model(SDK.ResourceTreeModel);
252 if (networkManager && resourceTreeModel) 252 if (networkManager && resourceTreeModel)
253 new SDK.NetworkLog(target, resourceTreeModel, networkManager); 253 new SDK.NetworkLog(target, resourceTreeModel, networkManager);
254 254
255 /** @type {!SDK.RuntimeModel} */ 255 /** @type {!SDK.RuntimeModel} */
256 target.runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Run timeModel)); 256 target.runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Run timeModel));
257 target.model(SDK.DebuggerModel); 257 target.model(SDK.DebuggerModel);
258 target.model(SDK.DOMModel); 258 target.model(SDK.DOMModel);
259 target.model(SDK.CSSModel); 259 target.model(SDK.CSSModel);
260 target.model(SDK.CPUProfilerModel); 260 target.model(SDK.CPUProfilerModel);
261
262 target.tracingManager = new SDK.TracingManager(target);
263
264 target.model(SDK.ServiceWorkerManager); 261 target.model(SDK.ServiceWorkerManager);
265 262
266 if (target.hasTargetCapability()) 263 if (target.hasTargetCapability())
267 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar get, resourceTreeModel)); 264 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar get, resourceTreeModel));
268 265
269 // Force creation of models which have observers. 266 // Force creation of models which have observers.
270 for (var modelClass of this._modelObservers.keys()) 267 for (var modelClass of this._modelObservers.keys())
271 target.model(modelClass); 268 target.model(modelClass);
272 this._pendingTargets.delete(target); 269 this._pendingTargets.delete(target);
273 270
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 this, 'main', Common.UIString('Node'), SDK.Target.Capability.Target, t his._createMainConnection.bind(this), 396 this, 'main', Common.UIString('Node'), SDK.Target.Capability.Target, t his._createMainConnection.bind(this),
400 null); 397 null);
401 target.setInspectedURL('Node'); 398 target.setInspectedURL('Node');
402 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar get, null)); 399 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar get, null));
403 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSFromFr ontend); 400 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSFromFr ontend);
404 return; 401 return;
405 } 402 }
406 403
407 var capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Target.Capability.JS | 404 var capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Target.Capability.JS |
408 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target.C apability.Target | 405 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target.C apability.Target |
409 SDK.Target.Capability.ScreenCapture; 406 SDK.Target.Capability.ScreenCapture | SDK.Target.Capability.Tracing;
410 if (Runtime.queryParam('isSharedWorker')) { 407 if (Runtime.queryParam('isSharedWorker')) {
411 capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.Log | SDK.Target.Capability.Network | 408 capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.Log | SDK.Target.Capability.Network |
412 SDK.Target.Capability.Target; 409 SDK.Target.Capability.Target;
413 } else if (Runtime.queryParam('v8only')) { 410 } else if (Runtime.queryParam('v8only')) {
414 capabilities = SDK.Target.Capability.JS; 411 capabilities = SDK.Target.Capability.JS;
415 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirect ly); 412 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirect ly);
416 } 413 }
417 414
418 var target = 415 var target =
419 this.createTarget('main', Common.UIString('Main'), capabilities, this._c reateMainConnection.bind(this), null); 416 this.createTarget('main', Common.UIString('Main'), capabilities, this._c reateMainConnection.bind(this), null);
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
513 * @param {string} type 510 * @param {string} type
514 * @return {number} 511 * @return {number}
515 */ 512 */
516 _capabilitiesForType(type) { 513 _capabilitiesForType(type) {
517 if (type === 'worker') 514 if (type === 'worker')
518 return SDK.Target.Capability.JS | SDK.Target.Capability.Log; 515 return SDK.Target.Capability.JS | SDK.Target.Capability.Log;
519 if (type === 'service_worker') 516 if (type === 'service_worker')
520 return SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Tar get.Capability.Target; 517 return SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Tar get.Capability.Target;
521 if (type === 'iframe') { 518 if (type === 'iframe') {
522 return SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Tar get.Capability.JS | 519 return SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Tar get.Capability.JS |
523 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target .Capability.Target; 520 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target .Capability.Target |
521 SDK.Target.Capability.Tracing;
524 } 522 }
525 if (type === 'node') 523 if (type === 'node')
526 return SDK.Target.Capability.JS; 524 return SDK.Target.Capability.JS;
527 return 0; 525 return 0;
528 } 526 }
529 527
530 _detachWorkersOnMainFrameNavigated() { 528 _detachWorkersOnMainFrameNavigated() {
531 // TODO(dgozman): send these from backend. 529 // TODO(dgozman): send these from backend.
532 var idsToDetach = []; 530 var idsToDetach = [];
533 for (var target of this._targetManager._targets) { 531 for (var target of this._targetManager._targets) {
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 /** 700 /**
703 * @param {!T} model 701 * @param {!T} model
704 */ 702 */
705 modelRemoved(model) {}, 703 modelRemoved(model) {},
706 }; 704 };
707 705
708 /** 706 /**
709 * @type {!SDK.TargetManager} 707 * @type {!SDK.TargetManager}
710 */ 708 */
711 SDK.targetManager = new SDK.TargetManager(); 709 SDK.targetManager = new SDK.TargetManager();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698