| Index: base/process_util_win.cc
|
| diff --git a/base/process_util_win.cc b/base/process_util_win.cc
|
| index 13fec9aab8c1d2d60c390bb08f24f306c0beabcd..fc0566457c62bf908bd3d3c78d80b43b889f5431 100644
|
| --- a/base/process_util_win.cc
|
| +++ b/base/process_util_win.cc
|
| @@ -270,8 +270,12 @@ bool KillProcess(ProcessHandle process, int exit_code, bool wait) {
|
| return result;
|
| }
|
|
|
| -bool DidProcessCrash(ProcessHandle handle) {
|
| +bool DidProcessCrash(bool* child_exited, ProcessHandle handle) {
|
| DWORD exitcode = 0;
|
| +
|
| + if (child_exited)
|
| + *child_exited = true; // On Windows it an error to call this function if
|
| + // the child hasn't already exited.
|
| if (!::GetExitCodeProcess(handle, &exitcode)) {
|
| NOTREACHED();
|
| return false;
|
|
|