Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Unified Diff: third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js

Issue 2623143002: DevTools: insert console message decorations in order
Patch Set: address comment Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 e435228680f86067dc7938fe70f8fe0855754dd6..c5673f74aeb11adbe1ea8fc07ea792c1c3fa44ce 100644
--- a/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
+++ b/third_party/WebKit/Source/devtools/front_end/console/ConsoleView.js
@@ -121,7 +121,7 @@ Console.ConsoleView = class extends UI.VBox {
this._viewportThrottler = new Common.Throttler(50);
- this._filterStatusMessageElement = createElementWithClass('div', 'console-message');
+ this._filterStatusMessageElement = createElementWithClass('div', 'console-message-wrapper');
this._messagesElement.insertBefore(this._filterStatusMessageElement, this._messagesElement.firstChild);
this._filterStatusTextElement = this._filterStatusMessageElement.createChild('span', 'console-info');
this._filterStatusMessageElement.createTextChild(' ');
@@ -163,7 +163,7 @@ Console.ConsoleView = class extends UI.VBox {
this._consoleHistoryAutocompleteChanged();
this._updateFilterStatus();
- this._timestampsSetting.addChangeListener(this._consoleTimestampsSettingChanged, this);
+ this._timestampsSetting.addChangeListener(this._updateMessageList, this);
this._registerWithMessageSink();
SDK.targetManager.observeTargets(this);
@@ -333,11 +333,6 @@ Console.ConsoleView = class extends UI.VBox {
this._addConsoleMessage(consoleMessage);
}
- _consoleTimestampsSettingChanged() {
- this._updateMessageList();
- this._consoleMessages.forEach(viewMessage => viewMessage.updateTimestamp());
- }
-
_executionContextChanged() {
this._prompt.clearAutocomplete();
if (this._filter._showTargetMessagesCheckbox.checked())
@@ -559,8 +554,6 @@ Console.ConsoleView = class extends UI.VBox {
switch (message.type) {
case SDK.ConsoleMessage.MessageType.Command:
return new Console.ConsoleCommand(message, this._linkifier, nestingLevel);
- case SDK.ConsoleMessage.MessageType.Result:
- return new Console.ConsoleCommandResult(message, this._linkifier, nestingLevel);
case SDK.ConsoleMessage.MessageType.StartGroupCollapsed:
case SDK.ConsoleMessage.MessageType.StartGroup:
return new Console.ConsoleGroupViewMessage(message, this._linkifier, nestingLevel);
@@ -714,6 +707,7 @@ Console.ConsoleView = class extends UI.VBox {
this._updateFilterStatus();
this._searchableView.updateSearchMatchesCount(this._regexMatchRanges.length);
this._viewport.invalidate();
+ this._visibleViewMessages.forEach(message => message.updateMessageElement());
pfeldman 2017/02/22 00:10:45 This still does not make much sense to me! Why do
}
/**
@@ -1197,9 +1191,6 @@ Console.ConsoleCommand = class extends Console.ConsoleViewMessage {
contentElement() {
if (!this._contentElement) {
this._contentElement = createElementWithClass('div', 'console-user-command');
- var icon = UI.Icon.create('smallicon-user-command', 'command-result-icon');
- this._contentElement.appendChild(icon);
-
this._contentElement.message = this;
this._formattedCommand = createElementWithClass('span', 'source-code');
@@ -1212,8 +1203,6 @@ Console.ConsoleCommand = class extends Console.ConsoleViewMessage {
} else {
this._updateSearch();
}
-
- this.updateTimestamp();
}
return this._contentElement;
}
@@ -1233,36 +1222,6 @@ Console.ConsoleCommand.MaxLengthToIgnoreHighlighter = 10000;
/**
* @unrestricted
*/
-Console.ConsoleCommandResult = class extends Console.ConsoleViewMessage {
- /**
- * @param {!SDK.ConsoleMessage} message
- * @param {!Components.Linkifier} linkifier
- * @param {number} nestingLevel
- */
- constructor(message, linkifier, nestingLevel) {
- super(message, linkifier, nestingLevel);
- }
-
- /**
- * @override
- * @return {!Element}
- */
- contentElement() {
- var element = super.contentElement();
- if (!element.classList.contains('console-user-command-result')) {
- element.classList.add('console-user-command-result');
- if (this.consoleMessage().level === SDK.ConsoleMessage.MessageLevel.Info) {
- var icon = UI.Icon.create('smallicon-command-result', 'command-result-icon');
- element.insertBefore(icon, element.firstChild);
- }
- }
- return element;
- }
-};
-
-/**
- * @unrestricted
- */
Console.ConsoleGroup = class {
/**
* @param {?Console.ConsoleGroup} parentGroup

Powered by Google App Engine
This is Rietveld 408576698