diff options
author | Shimeng (Simon) Wang <swang@google.com> | 2010-12-07 17:22:45 -0800 |
---|---|---|
committer | Shimeng (Simon) Wang <swang@google.com> | 2010-12-22 14:15:40 -0800 |
commit | 4576aa36e9a9671459299c7963ac95aa94beaea9 (patch) | |
tree | 3863574e050f168c0126ecb47c83319fab0972d8 /WebCore/inspector/front-end/ScriptsPanel.js | |
parent | 55323ac613cc31553107b68603cb627264d22bb0 (diff) | |
download | external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.zip external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.tar.gz external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.tar.bz2 |
Merge WebKit at r73109: Initial merge by git.
Change-Id: I61f1a66d9642e3d8405d3ac6ccab2a53421c75d8
Diffstat (limited to 'WebCore/inspector/front-end/ScriptsPanel.js')
-rw-r--r-- | WebCore/inspector/front-end/ScriptsPanel.js | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/WebCore/inspector/front-end/ScriptsPanel.js b/WebCore/inspector/front-end/ScriptsPanel.js index 32c7f21..61a2f28 100644 --- a/WebCore/inspector/front-end/ScriptsPanel.js +++ b/WebCore/inspector/front-end/ScriptsPanel.js @@ -213,11 +213,9 @@ WebInspector.ScriptsPanel.prototype = { WebInspector.Panel.prototype.show.call(this); this.sidebarResizeElement.style.right = (this.sidebarElement.offsetWidth - 3) + "px"; - if (this.visibleView) { - if (this.visibleView instanceof WebInspector.ResourceView) - this.visibleView.headersVisible = false; + if (this.visibleView) this.visibleView.show(this.viewsContainerElement); - } + if (this._attachDebuggerWhenShown) { InspectorBackend.enableDebugger(false); delete this._attachDebuggerWhenShown; @@ -308,7 +306,7 @@ WebInspector.ScriptsPanel.prototype = { return Preferences.canEditScriptSource; }, - editScriptSource: function(sourceID, newContent, line, linesCountToShift, commitEditingCallback, cancelEditingCallback) + editScriptSource: function(editData, commitEditingCallback, cancelEditingCallback) { if (!this.canEditScripts()) return; @@ -325,18 +323,19 @@ WebInspector.ScriptsPanel.prototype = { if (callFrames && callFrames.length) this.debuggerPaused(callFrames); } else { - cancelEditingCallback(); + if (cancelEditingCallback) + cancelEditingCallback(); WebInspector.log(newBodyOrErrorMessage, WebInspector.ConsoleMessage.MessageLevel.Warning); } for (var i = 0; i < breakpoints.length; ++i) { var breakpoint = breakpoints[i]; var newLine = breakpoint.line; - if (success && breakpoint.line >= line) - newLine += linesCountToShift; - WebInspector.breakpointManager.setBreakpoint(sourceID, breakpoint.url, newLine, breakpoint.enabled, breakpoint.condition); + if (success && breakpoint.line >= editData.line) + newLine += editData.linesCountToShift; + WebInspector.breakpointManager.setBreakpoint(editData.sourceID, breakpoint.url, newLine, breakpoint.enabled, breakpoint.condition); } }; - InspectorBackend.editScriptSource(sourceID, newContent, mycallback.bind(this)); + InspectorBackend.editScriptSource(editData.sourceID, editData.content, mycallback.bind(this)); }, selectedCallFrameId: function() @@ -385,10 +384,11 @@ WebInspector.ScriptsPanel.prototype = { this._updateDebuggerButtons(); + WebInspector.currentPanel = this; + this.sidebarPanes.callstack.update(callFrames, this._sourceIDMap); this.sidebarPanes.callstack.selectedCallFrame = callFrames[0]; - WebInspector.currentPanel = this; window.focus(); }, @@ -597,10 +597,9 @@ WebInspector.ScriptsPanel.prototype = { return; var view; - if (scriptOrResource instanceof WebInspector.Resource) { + if (scriptOrResource instanceof WebInspector.Resource) view = WebInspector.ResourceManager.resourceViewForResource(scriptOrResource); - view.headersVisible = false; - } else if (scriptOrResource instanceof WebInspector.Script) + else if (scriptOrResource instanceof WebInspector.Script) view = this.scriptViewForScript(scriptOrResource); if (!view) |