Index: tools/telemetry/telemetry/value/list_of_string_values.py |
diff --git a/tools/telemetry/telemetry/value/list_of_string_values.py b/tools/telemetry/telemetry/value/list_of_string_values.py |
index 9e8566a80c2c5cf4c778afef7da30bf839e6e3a3..b8a35b626da9d74807aa1bdee831eae5352c2f3b 100644 |
--- a/tools/telemetry/telemetry/value/list_of_string_values.py |
+++ b/tools/telemetry/telemetry/value/list_of_string_values.py |
@@ -54,8 +54,8 @@ class ListOfStringValues(value_module.Value): |
return (super(ListOfStringValues, self).IsMergableWith(that) and |
self.same_page_merge_policy == that.same_page_merge_policy) |
- @classmethod |
- def GetJSONTypeName(cls): |
+ @staticmethod |
+ def GetJSONTypeName(): |
return 'list_of_string_values' |
def AsDict(self): |
@@ -63,6 +63,13 @@ class ListOfStringValues(value_module.Value): |
d['values'] = self.values |
return d |
+ @staticmethod |
+ def FromDict(value_dict, page_dict): |
+ kwargs = value_module.Value.GetConstructorKwArgs(value_dict, page_dict) |
+ kwargs['values'] = value_dict['values'] |
+ |
+ return ListOfStringValues(**kwargs) |
+ |
@classmethod |
def MergeLikeValuesFromSamePage(cls, values): |
assert len(values) > 0 |