OLD | NEW |
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 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
326 this, 'main', Common.UIString('Node'), SDK.Target.Capability.Target, t
his._createMainConnection.bind(this), | 326 this, 'main', Common.UIString('Node'), SDK.Target.Capability.Target, t
his._createMainConnection.bind(this), |
327 null); | 327 null); |
328 target.setInspectedURL('Node'); | 328 target.setInspectedURL('Node'); |
329 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar
get)); | 329 this._childTargetManagers.set(target, new SDK.ChildTargetManager(this, tar
get)); |
330 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSFromFr
ontend); | 330 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSFromFr
ontend); |
331 return; | 331 return; |
332 } | 332 } |
333 | 333 |
334 var capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.DOM
| SDK.Target.Capability.JS | | 334 var capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.DOM
| SDK.Target.Capability.JS | |
335 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target.C
apability.Target | | 335 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target.C
apability.Target | |
336 SDK.Target.Capability.ScreenCapture | SDK.Target.Capability.Tracing | SD
K.Target.Capability.TouchEmulation | | 336 SDK.Target.Capability.ScreenCapture | SDK.Target.Capability.Tracing | SD
K.Target.Capability.Emulation | |
337 SDK.Target.Capability.Security | SDK.Target.Capability.Input | SDK.Targe
t.Capability.Inspector; | 337 SDK.Target.Capability.Security | SDK.Target.Capability.Input | SDK.Targe
t.Capability.Inspector | |
| 338 SDK.Target.Capability.DeviceEmulation; |
338 if (Runtime.queryParam('isSharedWorker')) { | 339 if (Runtime.queryParam('isSharedWorker')) { |
339 capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.Log |
SDK.Target.Capability.Network | | 340 capabilities = SDK.Target.Capability.Browser | SDK.Target.Capability.Log |
SDK.Target.Capability.Network | |
340 SDK.Target.Capability.Target | SDK.Target.Capability.Inspector; | 341 SDK.Target.Capability.Target | SDK.Target.Capability.Inspector; |
341 } else if (Runtime.queryParam('v8only')) { | 342 } else if (Runtime.queryParam('v8only')) { |
342 capabilities = SDK.Target.Capability.JS; | 343 capabilities = SDK.Target.Capability.JS; |
343 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirect
ly); | 344 Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirect
ly); |
344 } | 345 } |
345 | 346 |
346 var target = | 347 var target = |
347 this.createTarget('main', Common.UIString('Main'), capabilities, this._c
reateMainConnection.bind(this), null); | 348 this.createTarget('main', Common.UIString('Main'), capabilities, this._c
reateMainConnection.bind(this), null); |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 * @return {number} | 434 * @return {number} |
434 */ | 435 */ |
435 _capabilitiesForType(type) { | 436 _capabilitiesForType(type) { |
436 if (type === 'worker') | 437 if (type === 'worker') |
437 return SDK.Target.Capability.JS | SDK.Target.Capability.Log; | 438 return SDK.Target.Capability.JS | SDK.Target.Capability.Log; |
438 if (type === 'service_worker') | 439 if (type === 'service_worker') |
439 return SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Tar
get.Capability.Target; | 440 return SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Tar
get.Capability.Target; |
440 if (type === 'iframe') { | 441 if (type === 'iframe') { |
441 return SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Tar
get.Capability.JS | | 442 return SDK.Target.Capability.Browser | SDK.Target.Capability.DOM | SDK.Tar
get.Capability.JS | |
442 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target
.Capability.Target | | 443 SDK.Target.Capability.Log | SDK.Target.Capability.Network | SDK.Target
.Capability.Target | |
443 SDK.Target.Capability.Tracing | SDK.Target.Capability.TouchEmulation |
SDK.Target.Capability.Input; | 444 SDK.Target.Capability.Tracing | SDK.Target.Capability.Emulation | SDK.
Target.Capability.Input; |
444 } | 445 } |
445 if (type === 'node') | 446 if (type === 'node') |
446 return SDK.Target.Capability.JS; | 447 return SDK.Target.Capability.JS; |
447 return 0; | 448 return 0; |
448 } | 449 } |
449 | 450 |
450 /** | 451 /** |
451 * @override | 452 * @override |
452 * @param {!Protocol.Target.TargetInfo} targetInfo | 453 * @param {!Protocol.Target.TargetInfo} targetInfo |
453 */ | 454 */ |
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
609 /** | 610 /** |
610 * @param {!T} model | 611 * @param {!T} model |
611 */ | 612 */ |
612 modelRemoved(model) {}, | 613 modelRemoved(model) {}, |
613 }; | 614 }; |
614 | 615 |
615 /** | 616 /** |
616 * @type {!SDK.TargetManager} | 617 * @type {!SDK.TargetManager} |
617 */ | 618 */ |
618 SDK.targetManager = new SDK.TargetManager(); | 619 SDK.targetManager = new SDK.TargetManager(); |
OLD | NEW |