| Index: tools/telemetry/telemetry/value/histogram.py
|
| diff --git a/tools/telemetry/telemetry/value/histogram.py b/tools/telemetry/telemetry/value/histogram.py
|
| index 8c4b0e715bbf7e0ebe4243d73d12ada8479e2762..d57f6f57c523980992e9351d94e83d0b1ce5dd3b 100644
|
| --- a/tools/telemetry/telemetry/value/histogram.py
|
| +++ b/tools/telemetry/telemetry/value/histogram.py
|
| @@ -12,6 +12,13 @@ class HistogramValueBucket(object):
|
| self.high = high
|
| self.count = count
|
|
|
| + def AsDict(self):
|
| + return {
|
| + 'low': self.low,
|
| + 'high': self.high,
|
| + 'count': self.count
|
| + }
|
| +
|
| def ToJSONString(self):
|
| return '{%s}' % ', '.join([
|
| '"low": %i' % self.low,
|
| @@ -78,6 +85,14 @@ class HistogramValue(value_module.Value):
|
| def GetRepresentativeString(self):
|
| return self.GetBuildbotValue()
|
|
|
| + def GetJSONTypeName(self):
|
| + return 'histogram'
|
| +
|
| + def AsDict(self):
|
| + d = super(HistogramValue, self).AsDict()
|
| + d['buckets'] = [b.AsDict() for b in self.buckets]
|
| + return d
|
| +
|
| @classmethod
|
| def MergeLikeValuesFromSamePage(cls, values):
|
| assert len(values) > 0
|
|
|