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

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

Issue 2168323002: [DevTools] Explicitly require ResourceTreeModel (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: URL management was split into a separate CL Created 4 years, 4 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 /** 7 /**
8 * @constructor 8 * @constructor
9 * @extends {WebInspector.Object} 9 * @extends {WebInspector.Object}
10 */ 10 */
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
201 201
202 var networkManager = null; 202 var networkManager = null;
203 if (target.hasNetworkCapability()) 203 if (target.hasNetworkCapability())
204 networkManager = new WebInspector.NetworkManager(target); 204 networkManager = new WebInspector.NetworkManager(target);
205 205
206 var securityOriginManager = WebInspector.SecurityOriginManager.fromTarge t(target); 206 var securityOriginManager = WebInspector.SecurityOriginManager.fromTarge t(target);
207 /** @type {!WebInspector.ResourceTreeModel} */ 207 /** @type {!WebInspector.ResourceTreeModel} */
208 target.resourceTreeModel = new WebInspector.ResourceTreeModel(target, ne tworkManager, securityOriginManager); 208 target.resourceTreeModel = new WebInspector.ResourceTreeModel(target, ne tworkManager, securityOriginManager);
209 209
210 if (networkManager) 210 if (networkManager)
211 new WebInspector.NetworkLog(target, networkManager); 211 new WebInspector.NetworkLog(target, target.resourceTreeModel, networ kManager);
212 212
213 if (target.hasJSCapability()) 213 if (target.hasJSCapability())
214 new WebInspector.DebuggerModel(target); 214 new WebInspector.DebuggerModel(target);
215 215
216 if (target.hasDOMCapability()) { 216 if (target.hasDOMCapability()) {
217 new WebInspector.DOMModel(target); 217 var domModel = new WebInspector.DOMModel(target);
218 new WebInspector.CSSModel(target); 218 new WebInspector.CSSModel(target, domModel);
219 } 219 }
220 220
221 /** @type {?WebInspector.WorkerManager} */ 221 /** @type {?WebInspector.WorkerManager} */
222 target.workerManager = target.hasWorkerCapability() ? new WebInspector.W orkerManager(target) : null; 222 target.workerManager = target.hasWorkerCapability() ? new WebInspector.W orkerManager(target) : null;
223 /** @type {!WebInspector.CPUProfilerModel} */ 223 /** @type {!WebInspector.CPUProfilerModel} */
224 target.cpuProfilerModel = new WebInspector.CPUProfilerModel(target); 224 target.cpuProfilerModel = new WebInspector.CPUProfilerModel(target);
225 /** @type {!WebInspector.HeapProfilerModel} */ 225 /** @type {!WebInspector.HeapProfilerModel} */
226 target.heapProfilerModel = new WebInspector.HeapProfilerModel(target); 226 target.heapProfilerModel = new WebInspector.HeapProfilerModel(target);
227 227
228 target.tracingManager = new WebInspector.TracingManager(target); 228 target.tracingManager = new WebInspector.TracingManager(target);
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 }, 323 },
324 324
325 /** 325 /**
326 * @return {?WebInspector.Target} 326 * @return {?WebInspector.Target}
327 */ 327 */
328 mainTarget: function() 328 mainTarget: function()
329 { 329 {
330 return this._targets[0] || null; 330 return this._targets[0] || null;
331 }, 331 },
332 332
333 /**
334 * @param {!WebInspector.Target} target
335 */
336 suspendReload: function(target)
337 {
338 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target );
339 if (resourceTreeModel)
340 resourceTreeModel.suspendReload();
341 },
342
343 /**
344 * @param {!WebInspector.Target} target
345 */
346 resumeReload: function(target)
347 {
348 var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target );
349 if (resourceTreeModel)
350 setImmediate(resourceTreeModel.resumeReload.bind(resourceTreeModel)) ;
351 },
352
333 __proto__: WebInspector.Object.prototype 353 __proto__: WebInspector.Object.prototype
334 } 354 }
335 355
336 /** 356 /**
337 * @interface 357 * @interface
338 */ 358 */
339 WebInspector.TargetManager.Observer = function() 359 WebInspector.TargetManager.Observer = function()
340 { 360 {
341 } 361 }
342 362
343 WebInspector.TargetManager.Observer.prototype = { 363 WebInspector.TargetManager.Observer.prototype = {
344 /** 364 /**
345 * @param {!WebInspector.Target} target 365 * @param {!WebInspector.Target} target
346 */ 366 */
347 targetAdded: function(target) { }, 367 targetAdded: function(target) { },
348 368
349 /** 369 /**
350 * @param {!WebInspector.Target} target 370 * @param {!WebInspector.Target} target
351 */ 371 */
352 targetRemoved: function(target) { }, 372 targetRemoved: function(target) { },
353 } 373 }
354 374
355 /** 375 /**
356 * @type {!WebInspector.TargetManager} 376 * @type {!WebInspector.TargetManager}
357 */ 377 */
358 WebInspector.targetManager = new WebInspector.TargetManager(); 378 WebInspector.targetManager = new WebInspector.TargetManager();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698