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 e11d51f99e8572479057a82ad51606cf4e27ee59..848936db6b3f81f0d35fd301f52cd71a696085f0 100644 |
--- a/tools/telemetry/telemetry/core/platform/__init__.py |
+++ b/tools/telemetry/telemetry/core/platform/__init__.py |
@@ -263,13 +263,18 @@ class Platform(object): |
""" |
return self._platform_backend.CanMonitorPower() |
+ def CanMeasureIdleWakeUps(self): |
+ """Returns True iff idle wakeups can be monitored via |
+ StartMeasuringIdleWakeUps() and StopMeasuringIdleWakeUps(). |
+ """ |
+ return self._platform_backend.CanMeasureIdleWakeUps() |
+ |
def CanMeasurePerApplicationPower(self): |
"""Returns True if the power monitor can measure power for the target |
application in isolation. False if power measurement is for full system |
energy consumption.""" |
return self._platform_backend.CanMeasurePerApplicationPower() |
- |
def StartMonitoringPower(self, browser): |
"""Starts monitoring power utilization statistics. |
@@ -322,3 +327,13 @@ class Platform(object): |
} |
""" |
return self._platform_backend.StopMonitoringPower() |
+ |
+ def StartMeasuringIdleWakeUps(self): |
tonyg
2014/11/14 21:34:03
The platform API needs to report idle wakeups to t
|
+ """Starts monitoring idle wakeups.""" |
+ assert self._platform_backend.CanMeasureIdleWakeUps() |
+ self._platform_backend.StartMeasuringIdleWakeUps() |
+ |
+ def StopMeasuringIdleWakeUps(self): |
+ """Stops monitoring idle wakeups.""" |
+ assert self._platform_backend.CanMeasureIdleWakeUps() |
+ self._platform_backend.StopMeasuringIdleWakeUps() |