| Index: tools/telemetry/telemetry/internal/platform/mac_platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/internal/platform/mac_platform_backend.py b/tools/telemetry/telemetry/internal/platform/mac_platform_backend.py
|
| index 342e5c66c80e850c6c4e10c1abfb1d19cd35b714..a23864fffeb2e082f7cb23bf8f0dc1dddaab0a72 100644
|
| --- a/tools/telemetry/telemetry/internal/platform/mac_platform_backend.py
|
| +++ b/tools/telemetry/telemetry/internal/platform/mac_platform_backend.py
|
| @@ -89,8 +89,7 @@ class MacPlatformBackend(posix_platform_backend.PosixPlatformBackend):
|
| results = {'CpuProcessTime': cpu_time,
|
| 'ContextSwitches': proc_info.pti_csw}
|
|
|
| - # top only reports idle wakeup count starting from OS X 10.9.
|
| - if self.GetOSVersionName() >= os_version_module.MAVERICKS:
|
| + if self.CanMeasureIdleWakeUps():
|
| results.update({'IdleWakeupCount': self._GetIdleWakeupCount(pid)})
|
| return results
|
|
|
| @@ -161,6 +160,10 @@ class MacPlatformBackend(posix_platform_backend.PosixPlatformBackend):
|
| def CanMonitorPower(self):
|
| return self._power_monitor.CanMonitorPower()
|
|
|
| + def CanMeasureIdleWakeUps(self):
|
| + # top only reports idle wakeup count starting from OS X 10.9.
|
| + return self.GetOSVersionName() >= os_version_module.MAVERICKS
|
| +
|
| def CanMeasurePerApplicationPower(self):
|
| return self._power_monitor.CanMeasurePerApplicationPower()
|
|
|
| @@ -169,3 +172,11 @@ class MacPlatformBackend(posix_platform_backend.PosixPlatformBackend):
|
|
|
| def StopMonitoringPower(self):
|
| return self._power_monitor.StopMonitoringPower()
|
| +
|
| + def StartMeasuringIdleWakeUps(self):
|
| + """Do nothing. The idle wake up numbers come from top."""
|
| + pass
|
| +
|
| + def StopMeasuringIdleWakeUps(self):
|
| + """Do nothing. The idle wake up numbers come from top."""
|
| + pass
|
|
|