Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(514)

Unified Diff: tools/telemetry/telemetry/core/platform/__init__.py

Issue 675843004: Telemetry: Implement idle wakeups counting on Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address nit Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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()

Powered by Google App Engine
This is Rietveld 408576698