Chromium Code Reviews| 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 /** | 7 /** |
| 8 * @constructor | 8 * @constructor |
| 9 * @extends {WebInspector.Object} | 9 * @extends {WebInspector.Object} |
| 10 */ | 10 */ |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 178 { | 178 { |
| 179 delete targetObserver[this._observerCapabiliesMaskSymbol]; | 179 delete targetObserver[this._observerCapabiliesMaskSymbol]; |
| 180 this._observers.remove(targetObserver); | 180 this._observers.remove(targetObserver); |
| 181 }, | 181 }, |
| 182 | 182 |
| 183 /** | 183 /** |
| 184 * @param {string} name | 184 * @param {string} name |
| 185 * @param {number} capabilitiesMask | 185 * @param {number} capabilitiesMask |
| 186 * @param {!InspectorBackendClass.Connection.Factory} connectionFactory | 186 * @param {!InspectorBackendClass.Connection.Factory} connectionFactory |
| 187 * @param {?WebInspector.Target} parentTarget | 187 * @param {?WebInspector.Target} parentTarget |
| 188 * @param {boolean=} createOnly | |
| 188 * @return {!WebInspector.Target} | 189 * @return {!WebInspector.Target} |
| 189 */ | 190 */ |
| 190 createTarget: function(name, capabilitiesMask, connectionFactory, parentTarg et) | 191 createTarget: function(name, capabilitiesMask, connectionFactory, parentTarg et, createOnly) |
| 191 { | 192 { |
| 192 var target = new WebInspector.Target(this, name, capabilitiesMask, conne ctionFactory, parentTarget); | 193 var target = new WebInspector.Target(this, name, capabilitiesMask, conne ctionFactory, parentTarget); |
| 193 | 194 |
| 194 var logAgent = target.hasLogCapability() ? target.logAgent() : null; | 195 var logAgent = target.hasLogCapability() ? target.logAgent() : null; |
| 195 | 196 |
| 196 /** @type {!WebInspector.ConsoleModel} */ | 197 /** @type {!WebInspector.ConsoleModel} */ |
| 197 target.consoleModel = new WebInspector.ConsoleModel(target, logAgent); | 198 target.consoleModel = new WebInspector.ConsoleModel(target, logAgent); |
| 198 | 199 |
| 199 var networkManager = null; | 200 var networkManager = null; |
| 200 var resourceTreeModel = null; | 201 var resourceTreeModel = null; |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 223 target.cpuProfilerModel = new WebInspector.CPUProfilerModel(target); | 224 target.cpuProfilerModel = new WebInspector.CPUProfilerModel(target); |
| 224 /** @type {!WebInspector.HeapProfilerModel} */ | 225 /** @type {!WebInspector.HeapProfilerModel} */ |
| 225 target.heapProfilerModel = new WebInspector.HeapProfilerModel(target); | 226 target.heapProfilerModel = new WebInspector.HeapProfilerModel(target); |
| 226 | 227 |
| 227 target.tracingManager = new WebInspector.TracingManager(target); | 228 target.tracingManager = new WebInspector.TracingManager(target); |
| 228 | 229 |
| 229 if (target.hasBrowserCapability()) { | 230 if (target.hasBrowserCapability()) { |
| 230 target.subTargetsManager = new WebInspector.SubTargetsManager(target ); | 231 target.subTargetsManager = new WebInspector.SubTargetsManager(target ); |
| 231 target.serviceWorkerManager = new WebInspector.ServiceWorkerManager( target, target.subTargetsManager); | 232 target.serviceWorkerManager = new WebInspector.ServiceWorkerManager( target, target.subTargetsManager); |
| 232 } | 233 } |
| 233 | 234 if (!createOnly) |
|
dgozman
2016/10/26 22:14:06
Let's avoid this boolean at all costs.
| |
| 234 this.addTarget(target); | 235 this.addTarget(target); |
| 235 return target; | 236 return target; |
| 236 }, | 237 }, |
| 237 | 238 |
| 238 /** | 239 /** |
| 239 * @param {function(function(string)):!Promise<!InspectorBackendClass.Connec tion>} interceptor | 240 * @param {function(function(string)):!Promise<!InspectorBackendClass.Connec tion>} interceptor |
| 240 */ | 241 */ |
| 241 setMainConnectionInterceptor: function(interceptor) | 242 setMainConnectionInterceptor: function(interceptor) |
| 242 { | 243 { |
| 243 this._mainConnectionInterceptor = interceptor; | 244 this._mainConnectionInterceptor = interceptor; |
| 244 }, | 245 }, |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 401 /** | 402 /** |
| 402 * @param {!WebInspector.Target} target | 403 * @param {!WebInspector.Target} target |
| 403 */ | 404 */ |
| 404 targetRemoved: function(target) { }, | 405 targetRemoved: function(target) { }, |
| 405 }; | 406 }; |
| 406 | 407 |
| 407 /** | 408 /** |
| 408 * @type {!WebInspector.TargetManager} | 409 * @type {!WebInspector.TargetManager} |
| 409 */ | 410 */ |
| 410 WebInspector.targetManager = new WebInspector.TargetManager(); | 411 WebInspector.targetManager = new WebInspector.TargetManager(); |
| OLD | NEW |