Chromium Code Reviews| Index: sandbox/linux/services/init_process_reaper.h |
| diff --git a/sandbox/linux/services/init_process_reaper.h b/sandbox/linux/services/init_process_reaper.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e90947bdd7b21cf11422bb388467e19cc17dc064 |
| --- /dev/null |
| +++ b/sandbox/linux/services/init_process_reaper.h |
| @@ -0,0 +1,22 @@ |
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef SANDBOX_LINUX_SERVICES_INIT_PROCESS_REAPER_H_ |
| +#define SANDBOX_LINUX_SERVICES_INIT_PROCESS_REAPER_H_ |
| + |
| +#include "base/callback_forward.h" |
| + |
| +namespace sandbox { |
| + |
| +// The current process wil fork(). The parent will become a process reaper like |
|
Jorge Lucangeli Obes
2013/11/27 02:31:53
wil->will.
jln (very slow on Chromium)
2013/11/27 02:37:14
Done.
|
| +// init(1). The child will continue normally (after this function returns). |
| +// If not NULL, |post_fork_parent_callback| will run in the parent almost |
| +// immediately after fork(). |
| +// Since this function calls fork(), it's very important that the caller has |
| +// only one thread running. |
| +bool CreateInitProcessReaper(base::Closure* post_fork_parent_callback); |
| + |
| +} // namespace sandbox. |
| + |
| +#endif // SANDBOX_LINUX_SERVICES_INIT_PROCESS_REAPER_H_ |