summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-08 23:16:21 +0000
committerachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-08 23:16:21 +0000
commitcb99213a48d2bdf70853e555b789faa66095ba11 (patch)
treefb3144fef627c0e7f5543c47a3a25866aa176c5e /tools
parentab1aa8368615e8b589d135d24ae370ddd19b464f (diff)
downloadchromium_src-cb99213a48d2bdf70853e555b789faa66095ba11.zip
chromium_src-cb99213a48d2bdf70853e555b789faa66095ba11.tar.gz
chromium_src-cb99213a48d2bdf70853e555b789faa66095ba11.tar.bz2
Catch TabCrashException that may occur as we poll for oobe disappearing.
We access oobe here as it is going away: https://code.google.com/p/chromium/codesearch#chromium/src/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py&q=oobe&l=343 BUG=chromium:332545 TEST=manual NOTRY=True Review URL: https://codereview.chromium.org/129343003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243690 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/telemetry/telemetry/core/backends/chrome/misc_web_contents_backend.py6
1 files changed, 5 insertions, 1 deletions
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 f2327c0..891366b 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