Index: Source/devtools/front_end/ConsoleView.js |
diff --git a/Source/devtools/front_end/ConsoleView.js b/Source/devtools/front_end/ConsoleView.js |
index c0ec686c9e932dadb06bbdbf4e8830366a6ebe59..87e0aec78ace4963226c563538437daac97863ce 100644 |
--- a/Source/devtools/front_end/ConsoleView.js |
+++ b/Source/devtools/front_end/ConsoleView.js |
@@ -1227,15 +1227,28 @@ WebInspector.ConsoleGroup.prototype = { |
var groupTitleElement = event.target.enclosingNodeOrSelfWithClass("console-group-title"); |
if (groupTitleElement) { |
var groupElement = groupTitleElement.enclosingNodeOrSelfWithClass("console-group"); |
- if (groupElement) |
- if (groupElement.hasStyleClass("collapsed")) |
- groupElement.removeStyleClass("collapsed"); |
- else |
- groupElement.addStyleClass("collapsed"); |
+ if (groupElement && !groupElement.classList.toggle("collapsed")) { |
+ if (groupElement.group) { |
+ groupElement.group.wasShown(); |
+ } |
+ } |
groupTitleElement.scrollIntoViewIfNeeded(true); |
} |
- |
event.consume(true); |
+ }, |
+ |
+ wasShown: function() |
+ { |
+ if (this.element.hasStyleClass("collapsed")) |
+ return; |
+ var node = this.messagesElement.firstChild; |
+ while (node) { |
+ if (node.hasStyleClass("console-message") && node.message) |
+ node.message.wasShown(); |
+ if (node.hasStyleClass("console-group") && node.group) |
+ node.group.wasShown(); |
+ node = node.nextSibling; |
+ } |
} |
} |