Index: chrome/service/service_child_process_host.h |
=================================================================== |
--- chrome/service/service_child_process_host.h (revision 112096) |
+++ chrome/service/service_child_process_host.h (working copy) |
@@ -8,20 +8,19 @@ |
#include "base/process.h" |
#include "content/common/child_process_host.h" |
-#include "content/common/child_process_info.h" |
class CommandLine; |
// Plugins/workers and other child processes that live on the IO thread should |
// derive from this class. |
// |
-class ServiceChildProcessHost : public ChildProcessHost, |
- public ChildProcessInfo { |
+class ServiceChildProcessHost : public ChildProcessHost { |
public: |
virtual ~ServiceChildProcessHost(); |
protected: |
- explicit ServiceChildProcessHost(ProcessType type); |
+ ServiceChildProcessHost(); |
+ |
// Derived classes call this to launch the child process synchronously. |
// TODO(sanjeevr): Determine whether we need to make the launch asynchronous. |
// |exposed_dir| is the path to tbe exposed to the sandbox. This is ignored |
@@ -29,6 +28,13 @@ |
bool Launch(CommandLine* cmd_line, |
bool no_sandbox, |
const FilePath& exposed_dir); |
+ |
+ base::ProcessHandle handle() const { return handle_; } |
+ |
+ private: |
+ base::ProcessHandle handle_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(ServiceChildProcessHost); |
}; |
#endif // CHROME_SERVICE_SERVICE_CHILD_PROCESS_HOST_H_ |