| Index: third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js b/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
|
| index bee8c32b36b175236c77e575f1f0eac325d02e5e..2932116d389734224c31950d99ac5807a96badec 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
|
| @@ -164,6 +164,12 @@ WebInspector.ConsoleView.prototype = {
|
| return this._searchableView;
|
| },
|
|
|
| + _clearHistory: function()
|
| + {
|
| + this._consoleHistorySetting.set([]);
|
| + this._prompt.setHistoryData([]);
|
| + },
|
| +
|
| /**
|
| * @param {!WebInspector.Event} event
|
| */
|
| @@ -578,6 +584,7 @@ WebInspector.ConsoleView.prototype = {
|
|
|
| contextMenu.appendSeparator();
|
| contextMenu.appendAction("console.clear");
|
| + contextMenu.appendAction("console.clear.history");
|
| contextMenu.appendItem(WebInspector.UIString("Save as..."), this._saveConsole.bind(this));
|
|
|
| var request = consoleMessage ? consoleMessage.request : null;
|
| @@ -1275,6 +1282,16 @@ WebInspector.ConsoleGroup.prototype = {
|
| }
|
|
|
| /**
|
| + * @return {!WebInspector.ConsoleView}
|
| + */
|
| +WebInspector.ConsoleView.instance = function()
|
| +{
|
| + if (!WebInspector.ConsoleView._instance)
|
| + WebInspector.ConsoleView._instance = new WebInspector.ConsoleView();
|
| + return WebInspector.ConsoleView._instance;
|
| +}
|
| +
|
| +/**
|
| * @constructor
|
| * @implements {WebInspector.ActionDelegate}
|
| */
|
| @@ -1298,6 +1315,9 @@ WebInspector.ConsoleView.ActionDelegate.prototype = {
|
| case "console.clear":
|
| WebInspector.ConsoleModel.clearConsole();
|
| return true;
|
| + case "console.clear.history":
|
| + WebInspector.ConsoleView.instance()._clearHistory();
|
| + return true;
|
| }
|
| return false;
|
| }
|
|
|