Chromium Code Reviews| Index: content/browser/browser_child_process_host_impl.cc |
| =================================================================== |
| --- content/browser/browser_child_process_host_impl.cc (revision 189692) |
| +++ content/browser/browser_child_process_host_impl.cc (working copy) |
| @@ -28,6 +28,7 @@ |
| #include "content/public/browser/child_process_data.h" |
| #include "content/public/browser/content_browser_client.h" |
| #include "content/public/common/content_switches.h" |
| +#include "content/public/common/process_type.h" |
| #include "content/public/common/result_codes.h" |
| #if defined(OS_MACOSX) |
| @@ -61,9 +62,9 @@ |
| } // namespace |
| BrowserChildProcessHost* BrowserChildProcessHost::Create( |
| - ProcessType type, |
| + int process_type, |
| BrowserChildProcessHostDelegate* delegate) { |
| - return new BrowserChildProcessHostImpl(type, delegate); |
| + return new BrowserChildProcessHostImpl(process_type, delegate); |
| } |
| #if defined(OS_MACOSX) |
| @@ -93,15 +94,15 @@ |
| } |
| BrowserChildProcessHostImpl::BrowserChildProcessHostImpl( |
| - ProcessType type, |
| + int process_type, |
| BrowserChildProcessHostDelegate* delegate) |
| - : data_(type), |
| + : data_(process_type), |
| delegate_(delegate) { |
| data_.id = ChildProcessHostImpl::GenerateChildProcessUniqueId(); |
| child_process_host_.reset(ChildProcessHost::Create(this)); |
| child_process_host_->AddFilter(new TraceMessageFilter); |
| - child_process_host_->AddFilter(new ProfilerMessageFilter(type)); |
| + child_process_host_->AddFilter(new ProfilerMessageFilter(process_type)); |
| child_process_host_->AddFilter(new HistogramMessageFilter()); |
| g_child_process_list.Get().push_back(this); |
| @@ -265,29 +266,29 @@ |
| delegate_->OnProcessCrashed(exit_code); |
| BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
| base::Bind(&NotifyProcessCrashed, data_)); |
| - UMA_HISTOGRAM_ENUMERATION("ChildProcess.Crashed", |
| - data_.type, |
| + UMA_HISTOGRAM_ENUMERATION("ChildProcess.Crashed2", |
|
scottmg
2013/03/22 02:56:35
why 2 now?
jam
2013/03/22 04:58:37
because the enum values have changed. i'll update
|
| + data_.process_type, |
| PROCESS_TYPE_MAX); |
| break; |
| } |
| case base::TERMINATION_STATUS_PROCESS_WAS_KILLED: { |
| delegate_->OnProcessCrashed(exit_code); |
| // Report that this child process was killed. |
| - UMA_HISTOGRAM_ENUMERATION("ChildProcess.Killed", |
| - data_.type, |
| + UMA_HISTOGRAM_ENUMERATION("ChildProcess.Killed2", |
| + data_.process_type, |
| PROCESS_TYPE_MAX); |
| break; |
| } |
| case base::TERMINATION_STATUS_STILL_RUNNING: { |
| - UMA_HISTOGRAM_ENUMERATION("ChildProcess.DisconnectedAlive", |
| - data_.type, |
| + UMA_HISTOGRAM_ENUMERATION("ChildProcess.DisconnectedAlive2", |
| + data_.process_type, |
| PROCESS_TYPE_MAX); |
| } |
| default: |
| break; |
| } |
| - UMA_HISTOGRAM_ENUMERATION("ChildProcess.Disconnected", |
| - data_.type, |
| + UMA_HISTOGRAM_ENUMERATION("ChildProcess.Disconnected2", |
| + data_.process_type, |
| PROCESS_TYPE_MAX); |
| BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
| base::Bind(&NotifyProcessHostDisconnected, data_)); |