| Index: tools/telemetry/telemetry/core/platform/mac_platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/platform/mac_platform_backend.py b/tools/telemetry/telemetry/core/platform/mac_platform_backend.py
|
| index 002d5212de3cafccac3b027770cc8a9b2d1d2922..f24c78f8eeadb5a3e0f4c49c22db5d75eea3c3bc 100644
|
| --- a/tools/telemetry/telemetry/core/platform/mac_platform_backend.py
|
| +++ b/tools/telemetry/telemetry/core/platform/mac_platform_backend.py
|
| @@ -93,8 +93,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() >= platform_backend.MAVERICKS:
|
| + if self.CanMeasureIdleWakeUps():
|
| results.update({'IdleWakeupCount': self._GetIdleWakeupCount(pid)})
|
| return results
|
|
|
| @@ -165,6 +164,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() >= platform_backend.MAVERICKS
|
| +
|
| def CanMeasurePerApplicationPower(self):
|
| return self._power_monitor.CanMeasurePerApplicationPower()
|
|
|
|
|