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 d5be43a5520cdef4eea9e1018c21130153958fb5..cffdf4c350977ce2f40519e20b0d7371b8d1ea0d 100644 |
--- a/tools/telemetry/telemetry/core/platform/android_platform_backend.py |
+++ b/tools/telemetry/telemetry/core/platform/android_platform_backend.py |
@@ -225,15 +225,19 @@ class AndroidPlatformBackend( |
raise ValueError('Android video capture cannot capture at %dmbps. ' |
'Max capture rate is 100mbps.' % min_bitrate_mbps) |
self._video_output = tempfile.mkstemp()[1] |
- if self._video_recorder: |
+ if self.is_video_capture_running: |
self._video_recorder.Stop() |
self._video_recorder = screenshot.VideoRecorder( |
self._adb, self._video_output, megabits_per_second=min_bitrate_mbps) |
self._video_recorder.Start() |
util.WaitFor(self._video_recorder.IsStarted, 5) |
+ @property |
+ def is_video_capture_running(self): |
+ return self._video_recorder is not None |
+ |
def StopVideoCapture(self): |
- assert self._video_recorder, 'Must start video capture first' |
+ assert self.is_video_capture_running, 'Must start video capture first' |
self._video_recorder.Stop() |
self._video_output = self._video_recorder.Pull() |
self._video_recorder = None |