diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-14 19:51:45 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-14 19:51:45 +0000 |
commit | 6454dbd4f932a7222e218592e7d22c758a32248c (patch) | |
tree | 20c9293192478f95fb1265b63aab15fd5cdc96bd /content/browser | |
parent | 5084fddc4d0672d5062bb3626d3a7c13525a2a41 (diff) | |
download | chromium_src-6454dbd4f932a7222e218592e7d22c758a32248c.zip chromium_src-6454dbd4f932a7222e218592e7d22c758a32248c.tar.gz chromium_src-6454dbd4f932a7222e218592e7d22c758a32248c.tar.bz2 |
Only record GPU process exit code histogram if it is valid.
Review URL: http://codereview.chromium.org/7888027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101132 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser')
-rw-r--r-- | content/browser/gpu/gpu_process_host.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/content/browser/gpu/gpu_process_host.cc b/content/browser/gpu/gpu_process_host.cc index 03c45e25..c2af5bd 100644 --- a/content/browser/gpu/gpu_process_host.cc +++ b/content/browser/gpu/gpu_process_host.cc @@ -493,9 +493,13 @@ void GpuProcessHost::OnChildDied() { UMA_HISTOGRAM_ENUMERATION("GPU.GPUProcessTerminationStatus", status, base::TERMINATION_STATUS_MAX_ENUM); - UMA_HISTOGRAM_ENUMERATION("GPU.GPUProcessExitCode", - exit_code, - content::RESULT_CODE_LAST_CODE); + + if (status == base::TERMINATION_STATUS_NORMAL_TERMINATION || + status == base::TERMINATION_STATUS_ABNORMAL_TERMINATION) { + UMA_HISTOGRAM_ENUMERATION("GPU.GPUProcessExitCode", + exit_code, + content::RESULT_CODE_LAST_CODE); + } BrowserChildProcessHost::OnChildDied(); } |