Chromium Code Reviews| Index: Source/devtools/front_end/sdk/NetworkUISourceCodeProvider.js |
| diff --git a/Source/devtools/front_end/sdk/NetworkUISourceCodeProvider.js b/Source/devtools/front_end/sdk/NetworkUISourceCodeProvider.js |
| index 851cca6f04aa4887ca085b68960f73ce9bc4d769..17824406946b2303de99b078b9b57c206fc8cca8 100644 |
| --- a/Source/devtools/front_end/sdk/NetworkUISourceCodeProvider.js |
| +++ b/Source/devtools/front_end/sdk/NetworkUISourceCodeProvider.js |
| @@ -66,7 +66,10 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { |
| target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._styleSheetAdded, this); |
| }, |
| - _populate: function() |
| + /** |
| + * @param {!WebInspector.Target} target |
| + */ |
| + _populate: function(target) |
| { |
| /** |
| * @param {!WebInspector.ResourceTreeFrame} frame |
| @@ -79,10 +82,12 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { |
| var resources = frame.resources(); |
| for (var i = 0; i < resources.length; ++i) |
| - this._resourceAdded({data:resources[i]}); |
| + this._addFile(resources[i].url, new WebInspector.NetworkUISourceCodeProvider.FallbackResource(resources[i])); |
| } |
| - populateFrame.call(this, WebInspector.resourceTreeModel.mainFrame); |
| + var mainFrame = target.resourceTreeModel.mainFrame; |
| + if (mainFrame) |
| + populateFrame.call(this, mainFrame); |
| }, |
| /** |
| @@ -115,7 +120,7 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { |
| }, |
| /** |
| - * @param {!WebInspector.Event|!{data: !WebInspector.Resource}} event |
| + * @param {!WebInspector.Event} event |
| */ |
| _resourceAdded: function(event) |
| { |
| @@ -128,7 +133,9 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { |
| */ |
| _mainFrameNavigated: function(event) |
| { |
| - this._reset(); |
| + var target = /** @type {!WebInspector.Target} */ (event.target.target()); |
|
vsevik
2014/06/26 15:42:08
Not done :)
sergeyv
2014/06/27 11:19:31
Done.
|
| + //We assume that mainFrameNavigated could be fired only in one main target |
| + this._reset(target); |
| }, |
| /** |
| @@ -150,11 +157,14 @@ WebInspector.NetworkUISourceCodeProvider.prototype = { |
| this._networkWorkspaceBinding.addFileForURL(url, contentProvider, isContentScript); |
| }, |
| - _reset: function() |
| + /** |
| + * @param {!WebInspector.Target} target |
| + */ |
| + _reset: function(target) |
| { |
| this._processedURLs = {}; |
| this._networkWorkspaceBinding.reset(); |
| - this._populate(); |
| + this._populate(target); |
| } |
| } |
| @@ -196,7 +206,7 @@ WebInspector.NetworkUISourceCodeProvider.FallbackResource.prototype = { |
| */ |
| function loadFallbackContent() |
| { |
| - var scripts = WebInspector.debuggerModel.scriptsForSourceURL(this._resource.url); |
| + var scripts = this._resource.target().debuggerModel.scriptsForSourceURL(this._resource.url); |
| if (!scripts.length) { |
| callback(null); |
| return; |