| Index: content/browser/browser_child_process_host_impl.cc
|
| diff --git a/content/browser/browser_child_process_host_impl.cc b/content/browser/browser_child_process_host_impl.cc
|
| index 47cfea1b6a502bafce526ec00c9e9f7d915bc4d7..63cd1aacfe7eb725a7ad643251b84569b231cbb9 100644
|
| --- a/content/browser/browser_child_process_host_impl.cc
|
| +++ b/content/browser/browser_child_process_host_impl.cc
|
| @@ -312,7 +312,7 @@ void BrowserChildProcessHostImpl::BindInterface(
|
| }
|
|
|
| void BrowserChildProcessHostImpl::HistogramBadMessageTerminated(
|
| - int process_type) {
|
| + ProcessType process_type) {
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.BadMessgeTerminated", process_type,
|
| PROCESS_TYPE_MAX);
|
| }
|
| @@ -369,7 +369,7 @@ void BrowserChildProcessHostImpl::OnBadMessageReceived(
|
|
|
| void BrowserChildProcessHostImpl::TerminateOnBadMessageReceived(
|
| const std::string& error) {
|
| - HistogramBadMessageTerminated(data_.process_type);
|
| + HistogramBadMessageTerminated(static_cast<ProcessType>(data_.process_type));
|
| if (base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kDisableKillAfterBadIPC)) {
|
| return;
|
| @@ -409,7 +409,7 @@ void BrowserChildProcessHostImpl::OnChildDisconnected() {
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(&NotifyProcessCrashed, data_, exit_code));
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.Crashed2",
|
| - data_.process_type,
|
| + static_cast<ProcessType>(data_.process_type),
|
| PROCESS_TYPE_MAX);
|
| break;
|
| }
|
| @@ -426,25 +426,25 @@ void BrowserChildProcessHostImpl::OnChildDisconnected() {
|
| base::Bind(&NotifyProcessKilled, data_, exit_code));
|
| // Report that this child process was killed.
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.Killed2",
|
| - data_.process_type,
|
| + static_cast<ProcessType>(data_.process_type),
|
| PROCESS_TYPE_MAX);
|
| break;
|
| }
|
| case base::TERMINATION_STATUS_STILL_RUNNING: {
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.DisconnectedAlive2",
|
| - data_.process_type,
|
| + static_cast<ProcessType>(data_.process_type),
|
| PROCESS_TYPE_MAX);
|
| }
|
| default:
|
| break;
|
| }
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.Disconnected2",
|
| - data_.process_type,
|
| + static_cast<ProcessType>(data_.process_type),
|
| PROCESS_TYPE_MAX);
|
| #if defined(OS_CHROMEOS)
|
| if (status == base::TERMINATION_STATUS_PROCESS_WAS_KILLED_BY_OOM) {
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.Killed2.OOM",
|
| - data_.process_type,
|
| + static_cast<ProcessType>(data_.process_type),
|
| PROCESS_TYPE_MAX);
|
| }
|
| #endif
|
| @@ -501,7 +501,8 @@ void BrowserChildProcessHostImpl::CreateMetricsAllocator() {
|
| default:
|
| UMA_HISTOGRAM_ENUMERATION(
|
| "UMA.SubprocessMetricsProvider.UntrackedProcesses",
|
| - data_.process_type, PROCESS_TYPE_CONTENT_END);
|
| + static_cast<ProcessType>(data_.process_type),
|
| + PROCESS_TYPE_CONTENT_END);
|
| return;
|
| }
|
|
|
| @@ -580,7 +581,8 @@ void BrowserChildProcessHostImpl::OnMojoError(
|
| }
|
| if (!process)
|
| return;
|
| - HistogramBadMessageTerminated(process->data_.process_type);
|
| + HistogramBadMessageTerminated(
|
| + static_cast<ProcessType>(process->data_.process_type));
|
| if (base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kDisableKillAfterBadIPC)) {
|
| return;
|
|
|