| 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):
|
| + """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()
|
|
|