Index: third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js |
index 485b88899e925c0967e92a4169290818b08b57ee..4dd24af5f80378435f7039854252cd0d472214ef 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js |
@@ -82,6 +82,9 @@ WebInspector.ConsoleModel.prototype = { |
if (msg.source === WebInspector.ConsoleMessage.MessageSource.Worker && msg.target().workerManager && msg.target().workerManager.targetByWorkerId(msg.workerId)) |
return; |
+ if (msg.source === WebInspector.ConsoleMessage.MessageSource.ConsoleAPI && msg.type === WebInspector.ConsoleMessage.MessageType.Clear) |
+ this.clear(); |
+ |
if (msg.level === WebInspector.ConsoleMessage.MessageLevel.RevokedError && msg._revokedExceptionId) { |
var exceptionMessage = this._messageByExceptionId.get(msg._revokedExceptionId); |
if (!exceptionMessage) |
@@ -145,10 +148,10 @@ WebInspector.ConsoleModel.prototype = { |
requestClearMessages: function() |
{ |
this._consoleAgent.clearMessages(); |
- this._messagesCleared(); |
+ this.clear(); |
}, |
- _messagesCleared: function() |
+ clear: function() |
{ |
this._messages = []; |
this._messageByExceptionId.clear(); |
@@ -563,8 +566,6 @@ WebInspector.ConsoleDispatcher.prototype = { |
*/ |
messagesCleared: function() |
{ |
- if (!WebInspector.moduleSetting("preserveConsoleLog").get()) |
- this._console._messagesCleared(); |
} |
} |