Index: tools/telemetry/telemetry/core/platform/__init__.py |
diff --git a/tools/telemetry/telemetry/core/platform/__init__.py b/tools/telemetry/telemetry/core/platform/__init__.py |
index 6f3c643b31704f1fe48efc3547b3afcd36518fab..fab8a1beaab9ce0967750943cc8066e02762e400 100644 |
--- a/tools/telemetry/telemetry/core/platform/__init__.py |
+++ b/tools/telemetry/telemetry/core/platform/__init__.py |
@@ -102,23 +102,39 @@ |
def profiling_controller(self): |
return self._profiling_controller |
- def IsDisplayTracingSupported(self): |
- """Platforms may be able to gather a trace with frame timestamps close to |
- pysical display""" |
- return self._platform_backend.IsDisplayTracingSupported() |
- |
- def StartDisplayTracing(self): |
- """Start gathering a trace with frame timestamps close to pysical |
- display.""" |
- return self._platform_backend.StartDisplayTracing() |
- |
- def StopDisplayTracing(self): |
- """Stop gathering a trace with frame timestamps close to pysical display. |
- |
- Returns a TracingTimelineData object for import of the timestamps into |
- timeline model. |
- """ |
- return self._platform_backend.StopDisplayTracing() |
+ def IsRawDisplayFrameRateSupported(self): |
+ """Platforms may be able to collect GL surface stats.""" |
+ return self._platform_backend.IsRawDisplayFrameRateSupported() |
+ |
+ def StartRawDisplayFrameRateMeasurement(self): |
+ """Start measuring GL surface stats.""" |
+ return self._platform_backend.StartRawDisplayFrameRateMeasurement() |
+ |
+ def StopRawDisplayFrameRateMeasurement(self): |
+ """Stop measuring GL surface stats.""" |
+ return self._platform_backend.StopRawDisplayFrameRateMeasurement() |
+ |
+ class RawDisplayFrameRateMeasurement(object): |
+ def __init__(self, name, value, unit): |
+ self._name = name |
+ self._value = value |
+ self._unit = unit |
+ |
+ @property |
+ def name(self): |
+ return self._name |
+ |
+ @property |
+ def value(self): |
+ return self._value |
+ |
+ @property |
+ def unit(self): |
+ return self._unit |
+ |
+ def GetRawDisplayFrameRateMeasurements(self): |
+ """Returns a list of RawDisplayFrameRateMeasurement.""" |
+ return self._platform_backend.GetRawDisplayFrameRateMeasurements() |
def CanMonitorThermalThrottling(self): |
"""Platforms may be able to detect thermal throttling. |