Index: tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
index cc38010ccb1143114b8e595f65ffe315806f8a2e..44e8733c7dc7f56553efeafbd74c81bc31da4700 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
@@ -58,11 +58,8 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
cri.Chown(extension_dir) |
e.local_path = os.path.join(extension_dir, os.path.basename(e.path)) |
- self._cri.RunCmdOnDevice(['stop', 'ui']) |
- |
- if self.browser_options.clear_enterprise_policy: |
- self._cri.RmRF('/var/lib/whitelist/*') |
- self._cri.RmRF('/home/chronos/Local\ State') |
+ self._cri.RestartUI(self.browser_options.clear_enterprise_policy) |
+ util.WaitFor(self.IsBrowserRunning, 20) |
# Delete test user's cryptohome vault (user data directory). |
if not self.browser_options.dont_override_profile: |
@@ -74,9 +71,6 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
self.profile_directory) |
cri.Chown(self.profile_directory) |
- self._cri.RunCmdOnDevice(['start', 'ui']) |
- util.WaitFor(self.IsBrowserRunning, 20) |
- |
self._SetBranchNumber(self._GetChromeVersion()) |
def GetBrowserStartupArgs(self): |
@@ -219,7 +213,8 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
def Close(self): |
super(CrOSBrowserBackend, self).Close() |
- self._RestartUI() # Logs out. |
+ if self._cri: |
+ self._cri.RestartUI(False) # Logs out. |
util.WaitFor(lambda: not self._IsCryptohomeMounted(), 30) |
@@ -247,14 +242,6 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
def GetStackTrace(self): |
return 'Cannot get stack trace on CrOS' |
- def _RestartUI(self): |
- if self._cri: |
- logging.info('(Re)starting the ui (logs the user out)') |
- if self._cri.IsServiceRunning('ui'): |
- self._cri.RunCmdOnDevice(['restart', 'ui']) |
- else: |
- self._cri.RunCmdOnDevice(['start', 'ui']) |
- |
@property |
@decorators.Cache |
def misc_web_contents_backend(self): |