| 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 782a8d1b3c12536adefeee3aa0b4bd8a55245b4c..3a9264c9c7aa3272d90542b940868437235b5dfb 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/sdk/ConsoleModel.js
|
| @@ -40,7 +40,7 @@ WebInspector.ConsoleModel = function(target)
|
| /** @type {!Array.<!WebInspector.ConsoleMessage>} */
|
| this._messages = [];
|
| /** @type {!Map<number, !WebInspector.ConsoleMessage>} */
|
| - this._messageById = new Map();
|
| + this._messageByExceptionId = new Map();
|
| this._warnings = 0;
|
| this._errors = 0;
|
| this._revokedErrors = 0;
|
| @@ -79,20 +79,20 @@ WebInspector.ConsoleModel.prototype = {
|
| if (this._isBlacklisted(msg))
|
| return;
|
|
|
| - if (msg.level === WebInspector.ConsoleMessage.MessageLevel.RevokedError && msg._relatedMessageId) {
|
| - var relatedMessage = this._messageById.get(msg._relatedMessageId);
|
| - if (!relatedMessage)
|
| + if (msg.level === WebInspector.ConsoleMessage.MessageLevel.RevokedError && msg._revokedExceptionId) {
|
| + var exceptionMessage = this._messageByExceptionId.get(msg._revokedExceptionId);
|
| + if (!exceptionMessage)
|
| return;
|
| this._errors--;
|
| this._revokedErrors++;
|
| - relatedMessage.level = WebInspector.ConsoleMessage.MessageLevel.RevokedError;
|
| - this.dispatchEventToListeners(WebInspector.ConsoleModel.Events.MessageUpdated, relatedMessage);
|
| + exceptionMessage.level = WebInspector.ConsoleMessage.MessageLevel.RevokedError;
|
| + this.dispatchEventToListeners(WebInspector.ConsoleModel.Events.MessageUpdated, exceptionMessage);
|
| return;
|
| }
|
|
|
| this._messages.push(msg);
|
| - if (msg._messageId)
|
| - this._messageById.set(msg._messageId, msg);
|
| + if (msg._exceptionId)
|
| + this._messageByExceptionId.set(msg._exceptionId, msg);
|
| this._incrementErrorWarningCount(msg);
|
| this.dispatchEventToListeners(WebInspector.ConsoleModel.Events.MessageAdded, msg);
|
| },
|
| @@ -148,7 +148,7 @@ WebInspector.ConsoleModel.prototype = {
|
| _messagesCleared: function()
|
| {
|
| this._messages = [];
|
| - this._messageById.clear();
|
| + this._messageByExceptionId.clear();
|
| this._errors = 0;
|
| this._revokedErrors = 0;
|
| this._warnings = 0;
|
| @@ -244,10 +244,8 @@ WebInspector.ConsoleModel.clearConsole = function()
|
| * @param {number=} timestamp
|
| * @param {!RuntimeAgent.ExecutionContextId=} executionContextId
|
| * @param {?string=} scriptId
|
| - * @param {number=} messageId
|
| - * @param {number=} relatedMessageId
|
| */
|
| -WebInspector.ConsoleMessage = function(target, source, level, messageText, type, url, line, column, requestId, parameters, stackTrace, timestamp, executionContextId, scriptId, messageId, relatedMessageId)
|
| +WebInspector.ConsoleMessage = function(target, source, level, messageText, type, url, line, column, requestId, parameters, stackTrace, timestamp, executionContextId, scriptId)
|
| {
|
| this._target = target;
|
| this.source = source;
|
| @@ -266,8 +264,6 @@ WebInspector.ConsoleMessage = function(target, source, level, messageText, type,
|
| this.timestamp = timestamp || Date.now();
|
| this.executionContextId = executionContextId || 0;
|
| this.scriptId = scriptId || null;
|
| - this._messageId = messageId || 0;
|
| - this._relatedMessageId = relatedMessageId || 0;
|
|
|
| this.request = requestId ? target.networkLog.requestForId(requestId) : null;
|
|
|
| @@ -310,6 +306,22 @@ WebInspector.ConsoleMessage.prototype = {
|
| },
|
|
|
| /**
|
| + * @param {number} exceptionId
|
| + */
|
| + setExceptionId: function(exceptionId)
|
| + {
|
| + this._exceptionId = exceptionId;
|
| + },
|
| +
|
| + /**
|
| + * @param {number} revokedExceptionId
|
| + */
|
| + setRevokedExceptionId: function(revokedExceptionId)
|
| + {
|
| + this._revokedExceptionId = revokedExceptionId;
|
| + },
|
| +
|
| + /**
|
| * @return {?WebInspector.ConsoleMessage}
|
| */
|
| originatingMessage: function()
|
| @@ -353,9 +365,9 @@ WebInspector.ConsoleMessage.prototype = {
|
| if (!msg)
|
| return false;
|
|
|
| - if (this._messageId || msg._messageId)
|
| + if (this._exceptionId || msg._exceptionId)
|
| return false;
|
| - if (this._relatedMessageId || msg._relatedMessageId)
|
| + if (this._revokedExceptionId || msg._revokedExceptionId)
|
| return false;
|
|
|
| if (!this._isEqualStackTraces(this.stackTrace, msg.stackTrace))
|
| @@ -457,7 +469,7 @@ WebInspector.ConsoleMessage.MessageLevel = {
|
| Warning: "warning",
|
| Error: "error",
|
| Debug: "debug",
|
| - RevokedError: "revokedError"
|
| + RevokedError: "revokedError" // This is frontend-only level, used to put exceptions to console.
|
| };
|
|
|
| /**
|
| @@ -501,9 +513,7 @@ WebInspector.ConsoleDispatcher.prototype = {
|
| payload.stack,
|
| payload.timestamp * 1000, // Convert to ms.
|
| payload.executionContextId,
|
| - payload.scriptId,
|
| - payload.messageId,
|
| - payload.relatedMessageId);
|
| + payload.scriptId);
|
| this._console.addMessage(consoleMessage);
|
| },
|
|
|
|
|