Index: tracing/tracing/ui/base/box_chart.html |
diff --git a/tracing/tracing/ui/base/box_chart.html b/tracing/tracing/ui/base/box_chart.html |
index 77f2334d0a5b3a1b65caed6dbcf9d44cb2ee92b1..dd689f3ab68f35269964a18d965cbc59e683f08f 100644 |
--- a/tracing/tracing/ui/base/box_chart.html |
+++ b/tracing/tracing/ui/base/box_chart.html |
@@ -45,6 +45,36 @@ tr.exportTo('tr.ui.b', function() { |
return 0.5; |
}, |
+ updateDataRange_: function() { |
+ if (this.overrideDataRange_ !== undefined) { |
+ return; |
+ } |
+ |
+ this.autoDataRange_.reset(); |
+ for (var datum of this.data_) { |
+ this.autoDataRange_.addValue(datum.percentile_0); |
+ this.autoDataRange_.addValue(datum.percentile_100); |
+ } |
+ }, |
+ |
+ updateXAxis_: function(xAxis) { |
+ xAxis.selectAll('*').remove(); |
+ if (this.hideXAxis) { |
+ return; |
+ } |
+ |
+ tr.ui.b.NameColumnChart.prototype.updateXAxis_.call(this, xAxis); |
+ |
+ var baseline = xAxis.selectAll('path').data([this]); |
+ baseline.enter().append('line') |
+ .attr('stroke', 'black') |
+ .attr('x1', this.xScale_(0)) |
+ .attr('x2', this.xScale_(this.data_.length)) |
+ .attr('y1', this.chartAreaSize.height) |
+ .attr('y2', this.chartAreaSize.height); |
+ baseline.exit().remove(); |
+ }, |
+ |
updateDataContents_: function(dataSel) { |
dataSel.selectAll('*').remove(); |
var boxesSel = dataSel.selectAll('path'); |