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 5c8db7138c13308df3e1d589a1208443e24275dc..606f9aba8dc083703ce4702d2464b52901d07fc0 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py |
@@ -47,8 +47,6 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
self._remote_debugging_port = self._cri.GetRemotePort() |
self._port = self._remote_debugging_port |
- self._SetBranchNumber(self._GetChromeVersion()) |
- |
# Copy extensions to temp directories on the device. |
# Note that we also perform this copy locally to ensure that |
# the owner of the extensions is set to chronos. |
@@ -59,9 +57,11 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
cri.Chown(extension_dir) |
e.local_path = os.path.join(extension_dir, os.path.basename(e.path)) |
- # Ensure the UI is running and logged out. |
- self._RestartUI() |
- util.WaitFor(self.IsBrowserRunning, 20) |
+ 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') |
# Delete test user's cryptohome vault (user data directory). |
if not self.browser_options.dont_override_profile: |
@@ -73,6 +73,11 @@ 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): |
args = super(CrOSBrowserBackend, self).GetBrowserStartupArgs() |
args.extend([ |