Index: content/browser/utility_process_host.h |
diff --git a/content/browser/utility_process_host.h b/content/browser/utility_process_host.h |
index de5361057282a9ca37a22328a914060dd6e2265c..8e79c2d5538ea7fd461fcc8fedc33b8c2f99ab4a 100644 |
--- a/content/browser/utility_process_host.h |
+++ b/content/browser/utility_process_host.h |
@@ -66,6 +66,8 @@ class CONTENT_EXPORT UtilityProcessHost : public BrowserChildProcessHost { |
void set_exposed_dir(const FilePath& dir) { exposed_dir_ = dir; } |
void set_no_sandbox(bool flag) { no_sandbox_ = flag; } |
void set_child_flags(int flags) { child_flags_ = flags; } |
+ void set_use_linux_zygote(bool flag) { use_linux_zygote_ = flag; } |
+ |
#if defined(OS_POSIX) |
void set_env(const base::environment_vector& env) { env_ = env; } |
#endif |
@@ -105,6 +107,11 @@ class CONTENT_EXPORT UtilityProcessHost : public BrowserChildProcessHost { |
base::environment_vector env_; |
+ // If the |no_sandbox_| flag is off, and we are on Linux, launch the |
+ // utility process from the zygote. |
+ // Can only be used for tasks that do not require FS access. |
Aaron Boodman
2011/12/03 04:56:21
You might want to note that it defaults to true.
|
+ bool use_linux_zygote_; |
+ |
bool started_; |
DISALLOW_COPY_AND_ASSIGN(UtilityProcessHost); |