| 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..a248d5d6fd2c7c6a8a85dee07a5606f7562b8c41 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 resourceTreeModel = /** @type {!WebInspector.ResourceTreeModel} */ (event.target);
|
| + //We assume that mainFrameNavigated could be fired only in one main target
|
| + this._reset(resourceTreeModel.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;
|
|
|