Index: Source/devtools/front_end/timeline/TimelineTreeView.js |
diff --git a/Source/devtools/front_end/timeline/TimelineTreeView.js b/Source/devtools/front_end/timeline/TimelineTreeView.js |
index 611769ecd0fb2865c247010b4ec13b14ed3c553c..1e5e8fe119c3e88e1fc49612d66a03c24419729a 100644 |
--- a/Source/devtools/front_end/timeline/TimelineTreeView.js |
+++ b/Source/devtools/front_end/timeline/TimelineTreeView.js |
@@ -115,9 +115,9 @@ WebInspector.TimelineTreeView.prototype = { |
this.dataGrid.rootNode().removeChildren(); |
var topDown = WebInspector.TimelineModel.buildTopDownTree( |
this._model.mainThreadEvents(), this._startTime, this._endTime, this._filters, WebInspector.TimelineTreeView.eventId); |
- var tree = this._modeCombobox.selectedOption().value === WebInspector.TimelineTreeView.Mode.TopDown |
- ? this._preformTopDownTreeGrouping(topDown) |
- : this._buildBottomUpTree(topDown); |
+ var isTopDown = this._modeCombobox.selectedOption().value === WebInspector.TimelineTreeView.Mode.TopDown; |
+ var tree = isTopDown ? this._preformTopDownTreeGrouping(topDown) : this._buildBottomUpTree(topDown); |
+ this.dataGrid.markColumnAsSortedBy(isTopDown ? "total" : "self", WebInspector.DataGrid.Order.Descending); |
var maxSelfTime = 0; |
var maxTotalTime = 0; |
for (var child of tree.children.values()) { |