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

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

Issue 2843763004: [DevTools] Introduce EmulationModel which will encapsulate emulation (Closed)
Patch Set: +throttling Created 3 years, 7 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 315 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698