diff options
author | Ben Murdoch <benm@google.com> | 2011-05-13 16:23:25 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-05-16 11:35:02 +0100 |
commit | 65f03d4f644ce73618e5f4f50dd694b26f55ae12 (patch) | |
tree | f478babb801e720de7bfaee23443ffe029f58731 /Source/WebCore/inspector/front-end/Breakpoint.js | |
parent | 47de4a2fb7262c7ebdb9cd133ad2c54c187454d0 (diff) | |
download | external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.zip external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.gz external_webkit-65f03d4f644ce73618e5f4f50dd694b26f55ae12.tar.bz2 |
Merge WebKit at r75993: Initial merge by git.
Change-Id: I602bbdc3974787a3b0450456a30a7868286921c3
Diffstat (limited to 'Source/WebCore/inspector/front-end/Breakpoint.js')
-rw-r--r-- | Source/WebCore/inspector/front-end/Breakpoint.js | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/Source/WebCore/inspector/front-end/Breakpoint.js b/Source/WebCore/inspector/front-end/Breakpoint.js index 0a888d2..e5e1768 100644 --- a/Source/WebCore/inspector/front-end/Breakpoint.js +++ b/Source/WebCore/inspector/front-end/Breakpoint.js @@ -37,7 +37,6 @@ WebInspector.Breakpoint = function(debuggerModel, breakpointId, sourceID, url, l this.sourceID = sourceID; this._enabled = enabled; this._condition = condition || ""; - this._sourceText = ""; this._hit = false; this._debuggerModel = debuggerModel; } @@ -56,17 +55,6 @@ WebInspector.Breakpoint.prototype = { WebInspector.debuggerModel.setBreakpoint(this.sourceID, this.line, enabled, this.condition); }, - get sourceText() - { - return this._sourceText; - }, - - set sourceText(text) - { - this._sourceText = text; - this.dispatchEventToListeners("label-changed"); - }, - get condition() { return this._condition; @@ -99,14 +87,19 @@ WebInspector.Breakpoint.prototype = { populateLabelElement: function(element) { - var displayName = this.url ? WebInspector.displayNameForURL(this.url) : WebInspector.UIString("(program)"); - var labelElement = document.createTextNode(displayName + ":" + this.line); - element.appendChild(labelElement); + function didGetSourceLine(text) + { + var displayName = this.url ? WebInspector.displayNameForURL(this.url) : WebInspector.UIString("(program)"); + var labelElement = document.createTextNode(displayName + ":" + this.line); + element.appendChild(labelElement); - var sourceTextElement = document.createElement("div"); - sourceTextElement.textContent = this.sourceText; - sourceTextElement.className = "source-text monospace"; - element.appendChild(sourceTextElement); + var sourceTextElement = document.createElement("div"); + sourceTextElement.textContent = text; + sourceTextElement.className = "source-text monospace"; + element.appendChild(sourceTextElement); + } + var script = this._debuggerModel.scriptForSourceID(this.sourceID); + script.sourceLine(this.line, didGetSourceLine.bind(this)); }, remove: function() |