| Index: tools/telemetry/telemetry/core/chrome/cros_browser_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/chrome/cros_browser_backend.py b/tools/telemetry/telemetry/core/chrome/cros_browser_backend.py
|
| index 2aa82a531d345b0233afbcc164fc5a34bb02884c..bbe9f5cf31f39155a9a5c2809f79c969f06e03e1 100644
|
| --- a/tools/telemetry/telemetry/core/chrome/cros_browser_backend.py
|
| +++ b/tools/telemetry/telemetry/core/chrome/cros_browser_backend.py
|
| @@ -95,6 +95,13 @@ class CrOSBrowserBackend(browser_backend.BrowserBackend):
|
| '--start-maximized'])
|
| return args
|
|
|
| + @property
|
| + def pid(self):
|
| + for pid, process in self._cri.ListProcesses():
|
| + if process.startswith('/opt/google/chrome/chrome '):
|
| + return int(pid)
|
| + return None
|
| +
|
| def GetRemotePort(self, _):
|
| return self._cri.GetRemotePort()
|
|
|
| @@ -121,10 +128,7 @@ class CrOSBrowserBackend(browser_backend.BrowserBackend):
|
|
|
| def IsBrowserRunning(self):
|
| # On ChromeOS, there should always be a browser running.
|
| - for _, process in self._cri.ListProcesses():
|
| - if process.startswith('/opt/google/chrome/chrome'):
|
| - return True
|
| - return False
|
| + return bool(self.pid)
|
|
|
| def GetStandardOutput(self):
|
| return 'Cannot get standard output on CrOS'
|
|
|