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

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

Issue 222413002: Adding dumpsys based power monitor for android. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: W0212 warnings Created 6 years, 9 months 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/android_platform_backend.py
diff --git a/tools/telemetry/telemetry/core/platform/android_platform_backend.py b/tools/telemetry/telemetry/core/platform/android_platform_backend.py
index ff1f70d729705307303243ab922b2bede66b8968..171002106ba1fe980255c0abcd33647979e63822 100644
--- a/tools/telemetry/telemetry/core/platform/android_platform_backend.py
+++ b/tools/telemetry/telemetry/core/platform/android_platform_backend.py
@@ -14,6 +14,7 @@ from telemetry.core import util
from telemetry.core.platform import proc_supporting_platform_backend
from telemetry.core.platform import factory
from telemetry.core.platform.power_monitor import android_ds2784_power_monitor
+from telemetry.core.platform.power_monitor import android_dumpsys_power_monitor
from telemetry.core.platform.power_monitor import monsoon_power_monitor
from telemetry.core.platform.power_monitor import power_monitor_controller
from telemetry.core.platform.profiler import android_prebuilt_profiler_helper
@@ -52,7 +53,8 @@ class AndroidPlatformBackend(
self._adb.CanAccessProtectedFileContents()
self._powermonitor = power_monitor_controller.PowerMonitorController([
monsoon_power_monitor.MonsoonPowerMonitor(),
- android_ds2784_power_monitor.DS2784PowerMonitor(adb)
+ android_ds2784_power_monitor.DS2784PowerMonitor(adb),
+ android_dumpsys_power_monitor.DumpsysPowerMonitor(adb),
])
self._video_recorder = None
self._video_output = None
@@ -250,14 +252,14 @@ class AndroidPlatformBackend(
for frame in self._FramesFromMp4(self._video_output):
yield frame
- def CanMonitorPowerAsync(self):
- return self._powermonitor.CanMonitorPowerAsync()
+ def CanMonitorPower(self):
+ return self._powermonitor.CanMonitorPower()
- def StartMonitoringPowerAsync(self):
- self._powermonitor.StartMonitoringPowerAsync()
+ def StartMonitoringPower(self, browser):
+ self._powermonitor.StartMonitoringPower(browser)
- def StopMonitoringPowerAsync(self):
- return self._powermonitor.StopMonitoringPowerAsync()
+ def StopMonitoringPower(self):
+ return self._powermonitor.StopMonitoringPower()
def _FramesFromMp4(self, mp4_file):
if not self.CanLaunchApplication('avconv'):
« no previous file with comments | « tools/telemetry/telemetry/core/platform/__init__.py ('k') | tools/telemetry/telemetry/core/platform/mac_platform_backend.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698