Index: remoting/host/win/wts_session_process_delegate.h |
diff --git a/remoting/host/win/wts_session_process_delegate.h b/remoting/host/win/wts_session_process_delegate.h |
index 106820e15533f480344fed03002079728c3e919d..5f7c73af625d36cc19361fe3babbde87443a19df 100644 |
--- a/remoting/host/win/wts_session_process_delegate.h |
+++ b/remoting/host/win/wts_session_process_delegate.h |
@@ -16,6 +16,11 @@ namespace base { |
class SingleThreadTaskRunner; |
} // namespace base |
+namespace IPC { |
+class Listener; |
+class Message; |
+} // namespace base |
+ |
namespace remoting { |
// Implements logic for launching and monitoring a worker process in a different |
@@ -28,14 +33,18 @@ class WtsSessionProcessDelegate |
scoped_refptr<base::SingleThreadTaskRunner> io_task_runner, |
const FilePath& binary_path, |
uint32 session_id, |
- bool launch_elevated); |
+ bool launch_elevated, |
+ const std::string& channel_security); |
~WtsSessionProcessDelegate(); |
+ // IPC::Sender implementation. |
+ virtual bool Send(IPC::Message* message) OVERRIDE; |
+ |
// WorkerProcessLauncher::Delegate implementation. |
virtual DWORD GetExitCode() OVERRIDE; |
virtual void KillProcess(DWORD exit_code) OVERRIDE; |
virtual bool LaunchProcess( |
- const std::string& channel_name, |
+ IPC::Listener* delegate, |
base::win::ScopedHandle* process_exit_event_out) OVERRIDE; |
private: |