| Index: tools/telemetry/telemetry/core/backends/chrome_inspector/inspector_backend_list.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/chrome_inspector/inspector_backend_list.py b/tools/telemetry/telemetry/core/backends/chrome_inspector/inspector_backend_list.py
|
| index ea3a6e2f55fb31fc153c98ebc7e5f71652084279..c0c6a7c6a762e507054db5410d317b38a7920bd1 100644
|
| --- a/tools/telemetry/telemetry/core/backends/chrome_inspector/inspector_backend_list.py
|
| +++ b/tools/telemetry/telemetry/core/backends/chrome_inspector/inspector_backend_list.py
|
| @@ -77,9 +77,9 @@ class InspectorBackendList(collections.Sequence):
|
| try:
|
| backend = self._devtools_context_map_backend.GetInspectorBackend(
|
| context_id)
|
| - except inspector_backend.InspectorException:
|
| - err_msg = sys.exc_info()[1]
|
| - self._HandleDevToolsConnectionError(err_msg)
|
| + except exceptions.Error as e:
|
| + self._HandleDevToolsConnectionError(e)
|
| + raise e
|
| # Propagate KeyError from GetInspectorBackend call.
|
|
|
| wrapper = self.CreateWrapper(backend)
|
| @@ -114,10 +114,10 @@ class InspectorBackendList(collections.Sequence):
|
| if context_id not in self._filtered_context_ids:
|
| del self._wrapper_dict[context_id]
|
|
|
| - def _HandleDevToolsConnectionError(self, err_msg):
|
| - """Call when handling errors in connecting to the DevTools websocket.
|
| + def _HandleDevToolsConnectionError(self, error):
|
| + """Called when handling errors in connecting to the DevTools websocket.
|
|
|
| - This can be overwritten by sub-classes to further specify the exceptions
|
| - which should be thrown.
|
| + This can be overwritten by sub-classes to add more debugging information to
|
| + errors.
|
| """
|
| - raise exceptions.DevtoolsTargetCrashException(self.app, err_msg)
|
| + pass
|
|
|