summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-15 02:02:34 +0000
committerccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-15 02:02:34 +0000
commitdfd4746fad609b935ca4045bef76d55b66bfd4ef (patch)
treeee3cbc835c257b04a8ad1b245c8ac00042e970c4
parentf256b7fd7e071e9b066f013eaffcb5ed0068ccab (diff)
downloadchromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.zip
chromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.tar.gz
chromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.tar.bz2
[Telemetry] Wrap process type detection in try/catch
BUG=240951 NOTRY=True Review URL: https://chromiumcodereview.appspot.com/14589018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200142 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--tools/telemetry/telemetry/core/browser.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/telemetry/telemetry/core/browser.py b/tools/telemetry/telemetry/core/browser.py
index 40d50a8..4d0ba1b 100644
--- a/tools/telemetry/telemetry/core/browser.py
+++ b/tools/telemetry/telemetry/core/browser.py
@@ -93,8 +93,14 @@ class Browser(object):
child_process_count = 0
for child_pid in self._platform_backend.GetChildPids(browser_pid):
child_process_count += 1
- child_cmd_line = self._platform_backend.GetCommandLine(child_pid)
- child_process_name = self._browser_backend.GetProcessName(child_cmd_line)
+ # Process type detection is causing exceptions.
+ # http://crbug.com/240951
+ try:
+ child_cmd_line = self._platform_backend.GetCommandLine(child_pid)
+ child_process_name = self._browser_backend.GetProcessName(
+ child_cmd_line)
+ except Exception:
+ child_process_name = 'renderer'
process_name_type_key_map = {'gpu-process': 'Gpu', 'renderer': 'Renderer'}
if child_process_name in process_name_type_key_map:
child_process_type_key = process_name_type_key_map[child_process_name]