| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2016 The Chromium Authors. All rights reserved. | 3 Copyright 2016 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/raf.html"> | 8 <link rel="import" href="/tracing/base/raf.html"> |
| 9 <link rel="import" href="/tracing/metrics/metric_map_function.html"> | 9 <link rel="import" href="/tracing/metrics/metric_map_function.html"> |
| 10 <link rel="import" href="/tracing/metrics/metric_registry.html"> | 10 <link rel="import" href="/tracing/metrics/metric_registry.html"> |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 Polymer.dom(this.$.top_left_controls).appendChild(this.recomputeButton_); | 82 Polymer.dom(this.$.top_left_controls).appendChild(this.recomputeButton_); |
| 83 }, | 83 }, |
| 84 | 84 |
| 85 /** | 85 /** |
| 86 * Return an estimate of how many milliseconds it would take to re-run the | 86 * Return an estimate of how many milliseconds it would take to re-run the |
| 87 * metric. If the metric has not been run, return undefined. | 87 * metric. If the metric has not been run, return undefined. |
| 88 * | 88 * |
| 89 * @return {undefined|number} | 89 * @return {undefined|number} |
| 90 */ | 90 */ |
| 91 get metricLatencyMs() { | 91 get metricLatencyMs() { |
| 92 return tr.b.Statistics.mean(this.metricLatenciesMs_); | 92 return tr.b.math.Statistics.mean(this.metricLatenciesMs_); |
| 93 }, | 93 }, |
| 94 | 94 |
| 95 onMetricChange_: function() { | 95 onMetricChange_: function() { |
| 96 this.currentMetricTypeInfo_ = | 96 this.currentMetricTypeInfo_ = |
| 97 tr.metrics.MetricRegistry.findTypeInfoWithName( | 97 tr.metrics.MetricRegistry.findTypeInfoWithName( |
| 98 this.currentMetricName_); | 98 this.currentMetricName_); |
| 99 this.metricLatenciesMs_ = []; | 99 this.metricLatenciesMs_ = []; |
| 100 this.updateContents_(); | 100 this.updateContents_(); |
| 101 }, | 101 }, |
| 102 | 102 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 132 | 132 |
| 133 get selection() { | 133 get selection() { |
| 134 // Not applicable to metrics. | 134 // Not applicable to metrics. |
| 135 }, | 135 }, |
| 136 | 136 |
| 137 set selection(_) { | 137 set selection(_) { |
| 138 // Not applicable to metrics. | 138 // Not applicable to metrics. |
| 139 }, | 139 }, |
| 140 | 140 |
| 141 /** | 141 /** |
| 142 * @return {undefined|!tr.b.Range} | 142 * @return {undefined|!tr.b.math.Range} |
| 143 */ | 143 */ |
| 144 get rangeOfInterest() { | 144 get rangeOfInterest() { |
| 145 return this.rangeOfInterest_; | 145 return this.rangeOfInterest_; |
| 146 }, | 146 }, |
| 147 | 147 |
| 148 /** | 148 /** |
| 149 * This may be called rapidly as the mouse is moved. | 149 * This may be called rapidly as the mouse is moved. |
| 150 * If the metric supportsRangeOfInterest and takes less than 100ms, then it | 150 * If the metric supportsRangeOfInterest and takes less than 100ms, then it |
| 151 * will be re-run immediately; otherwise, the Recompute button will be | 151 * will be re-run immediately; otherwise, the Recompute button will be |
| 152 * enabled. | 152 * enabled. |
| 153 * | 153 * |
| 154 * @param {!tr.b.Range} range | 154 * @param {!tr.b.math.Range} range |
| 155 */ | 155 */ |
| 156 set rangeOfInterest(range) { | 156 set rangeOfInterest(range) { |
| 157 this.rangeOfInterest_ = range; | 157 this.rangeOfInterest_ = range; |
| 158 | 158 |
| 159 if (this.currentMetricTypeInfo_ && | 159 if (this.currentMetricTypeInfo_ && |
| 160 this.currentMetricTypeInfo_.metadata.supportsRangeOfInterest) { | 160 this.currentMetricTypeInfo_.metadata.supportsRangeOfInterest) { |
| 161 if ((this.metricLatencyMs === undefined) || | 161 if ((this.metricLatencyMs === undefined) || |
| 162 (this.metricLatencyMs < 100)) { | 162 (this.metricLatencyMs < 100)) { |
| 163 this.updateContents_(); | 163 this.updateContents_(); |
| 164 } else { | 164 } else { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 } | 203 } |
| 204 }); | 204 }); |
| 205 | 205 |
| 206 tr.ui.side_panel.SidePanelRegistry.register(function() { | 206 tr.ui.side_panel.SidePanelRegistry.register(function() { |
| 207 return document.createElement('tr-ui-sp-metrics-side-panel'); | 207 return document.createElement('tr-ui-sp-metrics-side-panel'); |
| 208 }); | 208 }); |
| 209 | 209 |
| 210 return {}; | 210 return {}; |
| 211 }); | 211 }); |
| 212 </script> | 212 </script> |
| OLD | NEW |