diff options
author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /Source/WebCore/inspector/front-end/ConsoleView.js | |
parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'Source/WebCore/inspector/front-end/ConsoleView.js')
-rw-r--r-- | Source/WebCore/inspector/front-end/ConsoleView.js | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/Source/WebCore/inspector/front-end/ConsoleView.js b/Source/WebCore/inspector/front-end/ConsoleView.js index f59d87f..f3e3425 100644 --- a/Source/WebCore/inspector/front-end/ConsoleView.js +++ b/Source/WebCore/inspector/front-end/ConsoleView.js @@ -105,7 +105,7 @@ WebInspector.ConsoleView.prototype = { _registerConsoleDomainDispatcher: function() { var console = this; var dispatcher = { - addConsoleMessage: function(payload) + consoleMessage: function(payload) { var consoleMessage = new WebInspector.ConsoleMessage( payload.source, @@ -121,13 +121,7 @@ WebInspector.ConsoleView.prototype = { console.addMessage(consoleMessage); }, - updateConsoleMessageExpiredCount: function(count) - { - var message = String.sprintf(WebInspector.UIString("%d console messages are not shown."), count); - console.addMessage(WebInspector.ConsoleMessage.createTextMessage(message, WebInspector.ConsoleMessage.MessageLevel.Warning)); - }, - - updateConsoleMessageRepeatCount: function(count) + consoleMessageRepeatCountUpdated: function(count) { var msg = console.previousMessage; var prevRepeatCount = msg.totalRepeatCount; @@ -154,6 +148,14 @@ WebInspector.ConsoleView.prototype = { InspectorBackend.registerDomainDispatcher("Console", dispatcher); }, + setConsoleMessageExpiredCount: function(count) + { + if (count) { + var message = String.sprintf(WebInspector.UIString("%d console messages are not shown."), count); + this.addMessage(WebInspector.ConsoleMessage.createTextMessage(message, WebInspector.ConsoleMessage.MessageLevel.Warning)); + } + }, + _updateFilter: function(e) { var isMac = WebInspector.isMac(); @@ -298,7 +300,8 @@ WebInspector.ConsoleView.prototype = { this.currentGroup.addMessage(msg); } - if (shouldScrollToLastMessage) + // Always scroll when command result arrives. + if (shouldScrollToLastMessage || (msg instanceof WebInspector.ConsoleCommandResult)) this._scheduleScrollIntoView(); }, @@ -364,7 +367,7 @@ WebInspector.ConsoleView.prototype = { function evaluatedProperties(properties) { - RuntimeAgent.releaseObjectGroup(0, "completion"); + RuntimeAgent.releaseObjectGroup("completion"); var propertyNames = []; for (var i = 0; properties && i < properties.length; ++i) propertyNames.push(properties[i].name); @@ -531,9 +534,10 @@ WebInspector.ConsoleView.prototype = { expression = "this"; } - function evalCallback(result) + function evalCallback(error, result) { - callback(WebInspector.RemoteObject.fromPayload(result)); + if (!error) + callback(WebInspector.RemoteObject.fromPayload(result)); } RuntimeAgent.evaluate(expression, objectGroup, includeCommandLineAPI, evalCallback); }, |