diff options
| author | John Reck <jreck@google.com> | 2010-11-04 12:00:17 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2010-11-09 11:35:04 -0800 |
| commit | e14391e94c850b8bd03680c23b38978db68687a8 (patch) | |
| tree | 3fed87e6620fecaf3edc7259ae58a11662bedcb2 /WebCore/inspector/front-end/ScriptsPanel.js | |
| parent | 1bd705833a68f07850cf7e204b26f8d328d16951 (diff) | |
| download | external_webkit-e14391e94c850b8bd03680c23b38978db68687a8.zip external_webkit-e14391e94c850b8bd03680c23b38978db68687a8.tar.gz external_webkit-e14391e94c850b8bd03680c23b38978db68687a8.tar.bz2 | |
Merge Webkit at r70949: Initial merge by git.
Change-Id: I77b8645c083b5d0da8dba73ed01d4014aab9848e
Diffstat (limited to 'WebCore/inspector/front-end/ScriptsPanel.js')
| -rw-r--r-- | WebCore/inspector/front-end/ScriptsPanel.js | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/WebCore/inspector/front-end/ScriptsPanel.js b/WebCore/inspector/front-end/ScriptsPanel.js index 0a653c9..8125c1e 100644 --- a/WebCore/inspector/front-end/ScriptsPanel.js +++ b/WebCore/inspector/front-end/ScriptsPanel.js @@ -241,7 +241,7 @@ WebInspector.ScriptsPanel.prototype = { var script = new WebInspector.Script(sourceID, sourceURL, source, startingLine, errorLine, errorMessage, scriptWorldType); this._sourceIDMap[sourceID] = script; - var resource = WebInspector.resourceURLMap[sourceURL]; + var resource = WebInspector.resourceForURL(sourceURL); if (resource) { if (resource.finished) { // Resource is finished, bind the script right away. @@ -289,7 +289,7 @@ WebInspector.ScriptsPanel.prototype = { var sourceFrame; if (breakpoint.url) { - var resource = WebInspector.resourceURLMap[breakpoint.url]; + var resource = WebInspector.resourceForURL(breakpoint.url); if (resource && resource.finished) sourceFrame = this._sourceFrameForScriptOrResource(resource); } @@ -570,11 +570,24 @@ WebInspector.ScriptsPanel.prototype = { _sourceFrameForScriptOrResource: function(scriptOrResource) { if (scriptOrResource instanceof WebInspector.Resource) - return WebInspector.panels.resources.sourceFrameForResource(scriptOrResource); + return this._sourceFrameForResource(scriptOrResource); if (scriptOrResource instanceof WebInspector.Script) return this.sourceFrameForScript(scriptOrResource); }, + _sourceFrameForResource: function(resource) + { + var view = WebInspector.ResourceManager.resourceViewForResource(resource); + if (!view) + return null; + + if (!view.setupSourceFrameIfNeeded) + return null; + + view.setupSourceFrameIfNeeded(); + return view.sourceFrame; + }, + _showScriptOrResource: function(scriptOrResource, options) { // options = {line:, shouldHighlightLine:, fromBackForwardAction:, initialLoad:} @@ -585,9 +598,7 @@ WebInspector.ScriptsPanel.prototype = { var view; if (scriptOrResource instanceof WebInspector.Resource) { - if (!WebInspector.panels.resources) - return null; - view = WebInspector.panels.resources.resourceViewForResource(scriptOrResource); + view = WebInspector.ResourceManager.resourceViewForResource(scriptOrResource); view.headersVisible = false; } else if (scriptOrResource instanceof WebInspector.Script) view = this.scriptViewForScript(scriptOrResource); |
