Chromium Code Reviews| Index: telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py |
| diff --git a/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py b/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py |
| index 397b04aa8141ff58963dac77fc586bc8f95825da..9d99ce1302e9b05c4606b7415e143b024eab0cb2 100644 |
| --- a/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py |
| +++ b/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py |
| @@ -167,7 +167,9 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
| # Wait for new chrome and oobe. |
| py_utils.WaitFor(lambda: pid != self.pid, 15) |
| - self._WaitForBrowserToComeUp() |
| + # Disable tracing for the login-screen instance of Chrome, otherwise |
| + # tracing on the instance of Chrome running the benchmark will fail. |
| + self._WaitForBrowserToComeUp(enable_tracing=False) |
| py_utils.WaitFor(lambda: self.oobe_exists, 30) |
| if self.browser_options.auto_login: |
| @@ -192,7 +194,7 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
| not self.browser_options.disable_gaia_services) |
| try: |
| - self._WaitForLogin() |
| + self._WaitForLogin(enable_tracing=True) |
| except py_utils.TimeoutException: |
| self._RaiseOnLoginFailure('Timed out going through login screen. ' |
| + self._GetLoginStatus()) |
| @@ -290,13 +292,13 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
| responsive to devtools requests, and the oobe has been dismissed.""" |
| return not self._GetLoginStatus() |
| - def _WaitForLogin(self): |
| + def _WaitForLogin(self, enable_tracing): |
| # Wait for cryptohome to mount. |
| py_utils.WaitFor(self._IsLoggedIn, 900) |
| # For incognito mode, the session manager actually relaunches chrome with |
| # new arguments, so we have to wait for the browser to come up. |
| - self._WaitForBrowserToComeUp() |
| + self._WaitForBrowserToComeUp(enable_tracing) |
|
achuithb
2017/08/17 15:29:26
I think we may be able to get rid of this call, bu
|
| # Wait for extensions to load. |
| if self._supports_extensions: |