Index: tools/telemetry/telemetry/core/backends/chrome/tab_list_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/tab_list_backend.py b/tools/telemetry/telemetry/core/backends/chrome/tab_list_backend.py |
index ec93210a0bbc8e1dbba33ec921fc3b05def65609..796b73e4638a43c4184a8e0cb0fe514f6dfb2358 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/tab_list_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/tab_list_backend.py |
@@ -74,10 +74,12 @@ class TabListBackend(inspector_backend_list.InspectorBackendList): |
def CreateWrapper(self, inspector_backend): |
return tab.Tab(inspector_backend, self, self._browser_backend.browser) |
- def _HandleDevToolsConnectionError(self, err_msg): |
+ def _HandleDevToolsConnectionError(self, error): |
if not self._browser_backend.IsAppRunning(): |
- raise exceptions.BrowserGoneException(self.app, err_msg) |
+ error.AddDebuggingMessage('The browser is not running. It probably ' |
+ 'crashed.') |
elif not self._browser_backend.HasBrowserFinishedLaunching(): |
- raise exceptions.BrowserConnectionGoneException(self.app, err_msg) |
+ error.AddDebuggingMessage('The browser exists but cannot be reached.') |
else: |
- raise exceptions.DevtoolsTargetCrashException(self.app, err_msg) |
+ error.AddDebuggingMessage('The browser exists and can be reached. ' |
+ 'The devtools target probably crashed.') |