| Index: tools/telemetry/telemetry/value/scalar.py
|
| diff --git a/tools/telemetry/telemetry/value/scalar.py b/tools/telemetry/telemetry/value/scalar.py
|
| index dbb3a410496f48bbc19af592e7cd622109bddb51..12c11c77fc02bdcbaab905c391120db5e3766d7e 100644
|
| --- a/tools/telemetry/telemetry/value/scalar.py
|
| +++ b/tools/telemetry/telemetry/value/scalar.py
|
| @@ -49,8 +49,8 @@ class ScalarValue(value_module.Value):
|
| def GetRepresentativeString(self):
|
| return str(self.value)
|
|
|
| - @classmethod
|
| - def GetJSONTypeName(cls):
|
| + @staticmethod
|
| + def GetJSONTypeName():
|
| return 'scalar'
|
|
|
| def AsDict(self):
|
| @@ -58,6 +58,13 @@ class ScalarValue(value_module.Value):
|
| d['value'] = self.value
|
| return d
|
|
|
| + @staticmethod
|
| + def FromDict(value_dict, page_dict):
|
| + kwargs = value_module.Value.GetConstructorKwArgs(value_dict, page_dict)
|
| + kwargs['value'] = value_dict['value']
|
| +
|
| + return ScalarValue(**kwargs)
|
| +
|
| @classmethod
|
| def MergeLikeValuesFromSamePage(cls, values):
|
| assert len(values) > 0
|
|
|