| Index: telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py
|
| diff --git a/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py b/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py
|
| index f5b02fb12b6163871e6036e532abd7b115dd8024..908239d798e35054745a91fcab9a802e15298df9 100644
|
| --- a/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py
|
| +++ b/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py
|
| @@ -146,6 +146,12 @@ class ChromeBrowserBackend(browser_backend.BrowserBackend):
|
| remote_devtools_port: The remote devtools port, if
|
| any. Otherwise assumed to be the same as self._port.
|
| """
|
| + if self._devtools_client:
|
| + # In case we are launching a second browser instance (as is done by
|
| + # the CrOS backend), ensure that the old devtools_client is closed,
|
| + # otherwise re-creating it will fail.
|
| + self._devtools_client.Close()
|
| + self._devtools_client = None
|
| try:
|
| timeout = self.browser_options.browser_startup_timeout
|
| py_utils.WaitFor(self.HasBrowserFinishedLaunching, timeout=timeout)
|
|
|