Index: tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py b/tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py |
index f2327c0e6106aaeb9721839d95b627c16dd62bcc..891366b2643e766324285d4465124964967e7117 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py |
@@ -3,6 +3,7 @@ |
# found in the LICENSE file. |
import json |
+from telemetry.core import exceptions |
from telemetry.core import web_contents |
from telemetry.core.backends.chrome import inspector_backend |
@@ -17,7 +18,10 @@ class MiscWebContentsBackend(object): |
if oobe_web_contents_info: |
debugger_url = oobe_web_contents_info.get('webSocketDebuggerUrl') |
if debugger_url: |
- inspector = self._CreateInspectorBackend(debugger_url) |
+ try: |
+ inspector = self._CreateInspectorBackend(debugger_url) |
+ except exceptions.TabCrashException: |
+ return None |
return web_contents.WebContents(inspector) |
return None |