| 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 684e0dbc6460556bbf79f4998266ebf6eaf4ac3e..156c21b961f17966a4719a916e36df9922058615 100644
|
| --- a/content/browser/browser_child_process_host_impl.cc
|
| +++ b/content/browser/browser_child_process_host_impl.cc
|
| @@ -53,9 +53,9 @@ void NotifyProcessHostDisconnected(const ChildProcessData& data) {
|
| BrowserChildProcessHostDisconnected(data));
|
| }
|
|
|
| -void NotifyProcessCrashed(const ChildProcessData& data) {
|
| +void NotifyProcessCrashed(const ChildProcessData& data, int exit_code) {
|
| FOR_EACH_OBSERVER(BrowserChildProcessObserver, g_observers.Get(),
|
| - BrowserChildProcessCrashed(data));
|
| + BrowserChildProcessCrashed(data, exit_code));
|
| }
|
|
|
| } // namespace
|
| @@ -282,8 +282,9 @@ void BrowserChildProcessHostImpl::OnChildDisconnected() {
|
| case base::TERMINATION_STATUS_PROCESS_CRASHED:
|
| case base::TERMINATION_STATUS_ABNORMAL_TERMINATION: {
|
| delegate_->OnProcessCrashed(exit_code);
|
| - BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
|
| - base::Bind(&NotifyProcessCrashed, data_));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::UI, FROM_HERE,
|
| + base::Bind(&NotifyProcessCrashed, data_, exit_code));
|
| UMA_HISTOGRAM_ENUMERATION("ChildProcess.Crashed2",
|
| data_.process_type,
|
| PROCESS_TYPE_MAX);
|
|
|