| Index: base/process_util.h
|
| diff --git a/base/process_util.h b/base/process_util.h
|
| index 874e6563721dd4a9a96bf774f5022a2f6f886521..3c9dfbe4b394583384cdcf5dde00aea20330e885 100644
|
| --- a/base/process_util.h
|
| +++ b/base/process_util.h
|
| @@ -383,6 +383,15 @@ BASE_EXPORT void LaunchSynchronize(LaunchSynchronizationHandle handle);
|
| #endif // defined(OS_MACOSX)
|
| #endif // defined(OS_POSIX)
|
|
|
| +#if defined(OS_WIN)
|
| +// Set JOBOBJECT_EXTENDED_LIMIT_INFORMATION to JobObject |job_object|.
|
| +// As its limit_info.BasicLimitInformation.LimitFlags has
|
| +// JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
|
| +// When the provide JobObject |job_object| is closed, the binded process will
|
| +// be terminated.
|
| +BASE_EXPORT bool SetJobObjectAsKillOnJobClose(HANDLE job_object);
|
| +#endif // defined(OS_WIN)
|
| +
|
| // Executes the application specified by |cl| and wait for it to exit. Stores
|
| // the output (stdout) in |output|. Redirects stderr to /dev/null. Returns true
|
| // on success (application launched and exited cleanly, with exit code
|
|
|