| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2015 The Chromium Authors. All rights reserved. | 3 Copyright 2015 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/base/math/statistics.html"> |
| 8 <link rel="import" href="/tracing/base/scalar.html"> | 9 <link rel="import" href="/tracing/base/scalar.html"> |
| 9 <link rel="import" href="/tracing/base/statistics.html"> | |
| 10 <link rel="import" href="/tracing/base/unit.html"> | 10 <link rel="import" href="/tracing/base/unit.html"> |
| 11 <link rel="import" href="/tracing/ui/base/grouping_table.html"> | 11 <link rel="import" href="/tracing/ui/base/grouping_table.html"> |
| 12 <link rel="import" href="/tracing/ui/base/grouping_table_groupby_picker.html"> | 12 <link rel="import" href="/tracing/ui/base/grouping_table_groupby_picker.html"> |
| 13 <link rel="import" href="/tracing/ui/base/table.html"> | 13 <link rel="import" href="/tracing/ui/base/table.html"> |
| 14 <link rel="import" href="/tracing/ui/side_panel/side_panel.html"> | 14 <link rel="import" href="/tracing/ui/side_panel/side_panel.html"> |
| 15 <link rel="import" href="/tracing/ui/side_panel/side_panel_registry.html"> | 15 <link rel="import" href="/tracing/ui/side_panel/side_panel_registry.html"> |
| 16 <link rel="import" href="/tracing/value/ui/scalar_span.html"> | 16 <link rel="import" href="/tracing/value/ui/scalar_span.html"> |
| 17 | 17 |
| 18 <dom-module id='tr-ui-sp-file-size-stats-side-panel'> | 18 <dom-module id='tr-ui-sp-file-size-stats-side-panel'> |
| 19 <template> | 19 <template> |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 }); | 178 }); |
| 179 } | 179 } |
| 180 return columns; | 180 return columns; |
| 181 }, | 181 }, |
| 182 | 182 |
| 183 updateContents_: function() { | 183 updateContents_: function() { |
| 184 var table = this.$.table; | 184 var table = this.$.table; |
| 185 | 185 |
| 186 var columns = this.createColumns_(this.model.stats); | 186 var columns = this.createColumns_(this.model.stats); |
| 187 table.rowStatsConstructor = function ModelStatsRowStats(row) { | 187 table.rowStatsConstructor = function ModelStatsRowStats(row) { |
| 188 var sum = tr.b.Statistics.sum(row.data, function(x) { | 188 var sum = tr.b.math.Statistics.sum(row.data, function(x) { |
| 189 return x.numEvents; | 189 return x.numEvents; |
| 190 }); | 190 }); |
| 191 var totalEventSizeinBytes = tr.b.Statistics.sum(row.data, function(x) { | 191 var totalEventSizeinBytes = tr.b.math.Statistics.sum(row.data, x => |
| 192 return x.totalEventSizeinBytes; | 192 x.totalEventSizeinBytes |
| 193 }); | 193 ); |
| 194 return { | 194 return { |
| 195 numEvents: sum, | 195 numEvents: sum, |
| 196 totalEventSizeinBytes: totalEventSizeinBytes | 196 totalEventSizeinBytes: totalEventSizeinBytes |
| 197 }; | 197 }; |
| 198 }; | 198 }; |
| 199 table.tableColumns = columns; | 199 table.tableColumns = columns; |
| 200 table.sortColumnIndex = 1; | 200 table.sortColumnIndex = 1; |
| 201 table.sortDescending = true; | 201 table.sortDescending = true; |
| 202 table.selectionMode = tr.ui.b.TableFormat.SelectionMode.ROW; | 202 table.selectionMode = tr.ui.b.TableFormat.SelectionMode.ROW; |
| 203 | 203 |
| 204 table.groupBy = this.$.picker.currentGroups.map(function(group) { | 204 table.groupBy = this.$.picker.currentGroups.map(function(group) { |
| 205 return group.dataFn; | 205 return group.dataFn; |
| 206 }); | 206 }); |
| 207 | 207 |
| 208 if (!this.model) { | 208 if (!this.model) { |
| 209 table.dataToGroup = []; | 209 table.dataToGroup = []; |
| 210 } else { | 210 } else { |
| 211 table.dataToGroup = this.model.stats.allTraceEventStats; | 211 table.dataToGroup = this.model.stats.allTraceEventStats; |
| 212 } | 212 } |
| 213 this.$.table.rebuild(); | 213 this.$.table.rebuild(); |
| 214 } | 214 } |
| 215 }); | 215 }); |
| 216 | 216 |
| 217 tr.ui.side_panel.SidePanelRegistry.register(function() { | 217 tr.ui.side_panel.SidePanelRegistry.register(function() { |
| 218 return document.createElement('tr-ui-sp-file-size-stats-side-panel'); | 218 return document.createElement('tr-ui-sp-file-size-stats-side-panel'); |
| 219 }); | 219 }); |
| 220 })(); | 220 })(); |
| 221 </script> | 221 </script> |
| OLD | NEW |