Index: tools/perf/measurements/smoothness_controller.py |
diff --git a/tools/perf/measurements/smoothness_controller.py b/tools/perf/measurements/smoothness_controller.py |
index 3bcd285bf5a810ac0f41c3590e3e41a8ec670c84..51c2532d823fd25b13e25d5153f949b5e9ebc63c 100644 |
--- a/tools/perf/measurements/smoothness_controller.py |
+++ b/tools/perf/measurements/smoothness_controller.py |
@@ -7,6 +7,8 @@ from measurements import smooth_gesture_util |
from telemetry.timeline.model import TimelineModel |
from telemetry.page import page_measurement |
from telemetry.page.actions import action_runner |
+from telemetry.value import list_of_scalar_values |
+from telemetry.value import scalar |
from telemetry.web_perf import timeline_interaction_record as tir_module |
from telemetry.web_perf.metrics import smoothness |
@@ -95,7 +97,12 @@ class SmoothnessController(object): |
for r in tab.browser.platform.GetRawDisplayFrameRateMeasurements(): |
if r.value is None: |
raise MissingDisplayFrameRateError(r.name) |
- results.Add(r.name, r.unit, r.value) |
+ if isinstance(r.value, list): |
+ results.AddValue(list_of_scalar_values.ListOfScalarValues( |
+ results.current_page, r.name, r.unit, r.value)) |
+ else: |
+ results.AddValue(scalar.ScalarValue( |
+ results.current_page, r.name, r.unit, r.value)) |
def CleanUp(self, tab): |
if tab.browser.platform.IsRawDisplayFrameRateSupported(): |