| Index: chrome/browser/component_updater/component_patcher_win.cc
|
| diff --git a/chrome/browser/component_updater/component_patcher_win.cc b/chrome/browser/component_updater/component_patcher_win.cc
|
| index d583819241b6134d57c3ada9048de8963c265765..20160b0e025629fb0b5efb09d13fa8b331bbd2e6 100644
|
| --- a/chrome/browser/component_updater/component_patcher_win.cc
|
| +++ b/chrome/browser/component_updater/component_patcher_win.cc
|
| @@ -85,7 +85,8 @@ ComponentUnpacker::Error ComponentPatcherWin::Patch(
|
| // child processes around when the parent process exits, either gracefully or
|
| // accidentally.
|
| base::win::ScopedHandle job(CreateJobObject(NULL, NULL));
|
| - if (!job || !base::SetJobObjectAsKillOnJobClose(job)) {
|
| + if (!job ||
|
| + !base::SetJobObjectLimitFlags(job, JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE)) {
|
| *error = GetLastError();
|
| return ComponentUnpacker::kDeltaPatchProcessFailure;
|
| }
|
|
|