| Index: Source/devtools/front_end/ConsoleViewMessage.js
|
| diff --git a/Source/devtools/front_end/ConsoleViewMessage.js b/Source/devtools/front_end/ConsoleViewMessage.js
|
| index 18f54e27ffa3d8275ec9a5b94247573f2ec6f2e8..ccbf23e5c1ece83ad7d301d88989039e657deb4d 100644
|
| --- a/Source/devtools/front_end/ConsoleViewMessage.js
|
| +++ b/Source/devtools/front_end/ConsoleViewMessage.js
|
| @@ -52,6 +52,8 @@ WebInspector.ConsoleViewMessage = function(target, consoleMessage, linkifier)
|
| "node": this._formatParameterAsNode,
|
| "string": this._formatParameterAsString
|
| };
|
| +
|
| + WebInspector.settings.consoleTimestampsEnabled.addChangeListener(this._consoleTimestampsSettingChanged, this);
|
| }
|
|
|
| WebInspector.ConsoleViewMessage.prototype = {
|
| @@ -845,6 +847,29 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| return regexObject.test(this._formattedMessageText()) || (!!this._anchorElement && regexObject.test(this._anchorElement.textContent));
|
| },
|
|
|
| + _updateTimestamp: function(show)
|
| + {
|
| + if (!this._element)
|
| + return;
|
| +
|
| + if (show && !this.timestampElement) {
|
| + this.timestampElement = this._element.createChild("span", "console-timestamp");
|
| + this.timestampElement.textContent = (new Date(this._message.timestamp)).toConsoleTime();
|
| + var afterRepeatCountChild = this.repeatCountElement && this.repeatCountElement.nextSibling;
|
| + this._element.insertBefore(this.timestampElement, afterRepeatCountChild || this._element.firstChild);
|
| + return;
|
| + }
|
| +
|
| + if (!show && this.timestampElement)
|
| + this.timestampElement.remove();
|
| + },
|
| +
|
| + _consoleTimestampsSettingChanged: function(event)
|
| + {
|
| + var enabled = /** @type {boolean} */ (event.data);
|
| + this._updateTimestamp(enabled);
|
| + },
|
| +
|
| /**
|
| * @return {!Element}
|
| */
|
| @@ -885,6 +910,8 @@ WebInspector.ConsoleViewMessage.prototype = {
|
| if (this._repeatCount > 1)
|
| this._showRepeatCountElement();
|
|
|
| + this._updateTimestamp(WebInspector.settings.consoleTimestampsEnabled.get());
|
| +
|
| return element;
|
| },
|
|
|
|
|