summaryrefslogtreecommitdiffstats
path: root/content/browser
diff options
context:
space:
mode:
authorapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-14 19:51:45 +0000
committerapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-14 19:51:45 +0000
commit6454dbd4f932a7222e218592e7d22c758a32248c (patch)
tree20c9293192478f95fb1265b63aab15fd5cdc96bd /content/browser
parent5084fddc4d0672d5062bb3626d3a7c13525a2a41 (diff)
downloadchromium_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.cc10
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();
}