Index: Source/devtools/front_end/ConsoleView.js |
diff --git a/Source/devtools/front_end/ConsoleView.js b/Source/devtools/front_end/ConsoleView.js |
index bcfc64da5f850d1779798f1ac18171ec5744eec7..c343566bad97167dadf72a88eb601e4a54356826 100644 |
--- a/Source/devtools/front_end/ConsoleView.js |
+++ b/Source/devtools/front_end/ConsoleView.js |
@@ -103,7 +103,6 @@ WebInspector.ConsoleView = function(hideContextSelector) |
this._messageToViewMessage = new Map(); |
/** @type {!Array.<!WebInspector.ConsoleMessage>} */ |
this._consoleMessages = []; |
- this._previousMessage = null; |
this.prompt = new WebInspector.TextPromptWithHistory(this._completionsForTextPrompt.bind(this)); |
this.prompt.setSuggestBoxEnabled("generic-suggest"); |
@@ -421,13 +420,14 @@ WebInspector.ConsoleView.prototype = { |
else |
this._urlToMessageCount[message.url] = 1; |
- if (this._previousMessage && !message.isGroupMessage() && message.isEqual(this._previousMessage)) { |
- this._messageToViewMessage.get(this._previousMessage).incrementRepeatCount(); |
+ var previousMessage = this._consoleMessages.peekLast(); |
+ if (previousMessage && !message.isGroupMessage() && message.isEqual(previousMessage)) { |
+ previousMessage.timestamp = message.timestamp; |
+ this._messageToViewMessage.get(previousMessage).incrementRepeatCount(); |
return; |
} |
this._consoleMessages.push(message); |
- this._previousMessage = message; |
var viewMessage = this._createViewMessage(target, message); |
if (this._filter.shouldBeVisible(viewMessage)) |
@@ -507,7 +507,6 @@ WebInspector.ConsoleView.prototype = { |
this._visibleViewMessages = []; |
this._searchResults = []; |
- this._previousMessage = null; |
this._messageToViewMessage.clear(); |
this._consoleMessages = []; |