| Index: Source/devtools/front_end/ConsoleViewMessage.js
|
| diff --git a/Source/devtools/front_end/ConsoleViewMessage.js b/Source/devtools/front_end/ConsoleViewMessage.js
|
| index 546070506ff6c54a301ab2635ee580b0af529eed..c543c33b883042faab937bef0747a6abb07ac743 100644
|
| --- a/Source/devtools/front_end/ConsoleViewMessage.js
|
| +++ b/Source/devtools/front_end/ConsoleViewMessage.js
|
| @@ -30,15 +30,16 @@
|
|
|
| /**
|
| * @constructor
|
| + * @extends {WebInspector.TargetAware}
|
| * @param {!WebInspector.Target} target
|
| * @param {!WebInspector.ConsoleMessage} consoleMessage
|
| * @param {?WebInspector.Linkifier} linkifier
|
| */
|
| WebInspector.ConsoleViewMessage = function(target, consoleMessage, linkifier)
|
| {
|
| + WebInspector.TargetAware.call(this, target);
|
| this._message = consoleMessage;
|
| this._linkifier = linkifier;
|
| - this._target = target;
|
| this._repeatCount = 1;
|
|
|
| /** @type {!Array.<!WebInspector.DataGrid>} */
|
| @@ -223,8 +224,8 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| lineNumber = lineNumber ? lineNumber - 1 : 0;
|
| columnNumber = columnNumber ? columnNumber - 1 : 0;
|
| if (this._message.source === WebInspector.ConsoleMessage.MessageSource.CSS) {
|
| - var headerIds = WebInspector.cssModel.styleSheetIdsForURL(url);
|
| - var cssLocation = new WebInspector.CSSLocation(url, lineNumber, columnNumber);
|
| + var headerIds = this.target().cssModel.styleSheetIdsForURL(url);
|
| + var cssLocation = new WebInspector.CSSLocation(this.target(), url, lineNumber, columnNumber);
|
| return this._linkifier.linkifyCSSLocation(headerIds[0] || null, cssLocation, "console-message-url");
|
| }
|
|
|
| @@ -243,7 +244,7 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| // FIXME(62725): stack trace line/column numbers are one-based.
|
| var lineNumber = callFrame.lineNumber ? callFrame.lineNumber - 1 : 0;
|
| var columnNumber = callFrame.columnNumber ? callFrame.columnNumber - 1 : 0;
|
| - var rawLocation = new WebInspector.DebuggerModel.Location(callFrame.scriptId, lineNumber, columnNumber);
|
| + var rawLocation = new WebInspector.DebuggerModel.Location(this.target(), callFrame.scriptId, lineNumber, columnNumber);
|
| return this._linkifier.linkifyRawLocation(rawLocation, "console-message-url");
|
| },
|
|
|
| @@ -264,7 +265,7 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| if (!regex)
|
| return callFrame;
|
| for (var i = 0; i < stackTrace.length; ++i) {
|
| - var script = this._target.debuggerModel.scriptForId(stackTrace[i].scriptId);
|
| + var script = this.target().debuggerModel.scriptForId(stackTrace[i].scriptId);
|
| if (!script || !regex.test(script.sourceURL))
|
| return stackTrace[i].scriptId ? stackTrace[i] : null;
|
| }
|
| @@ -294,9 +295,9 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| continue;
|
|
|
| if (typeof parameters[i] === "object")
|
| - parameters[i] = this._target.runtimeModel.createRemoteObject(parameters[i], this._target);
|
| + parameters[i] = this.target().runtimeModel.createRemoteObject(parameters[i]);
|
| else
|
| - parameters[i] = this._target.runtimeModel.createRemoteObjectFromPrimitiveValue(parameters[i]);
|
| + parameters[i] = this.target().runtimeModel.createRemoteObjectFromPrimitiveValue(parameters[i]);
|
| }
|
|
|
| // There can be string log and string eval result. We distinguish between them based on message type.
|
| @@ -498,7 +499,7 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| this._formatParameterAsObject(object, elem, false);
|
| return;
|
| }
|
| - var node = this._target.domModel.nodeForId(nodeId);
|
| + var node = this.target().domModel.nodeForId(nodeId);
|
| var renderer = WebInspector.moduleManager.instance(WebInspector.Renderer, node);
|
| if (renderer)
|
| elem.appendChild(renderer.render(node));
|
| @@ -1076,5 +1077,7 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| get text()
|
| {
|
| return this._message.messageText;
|
| - }
|
| + },
|
| +
|
| + __proto__: WebInspector.TargetAware.prototype
|
| }
|
|
|