Index: remoting/host/session_event_executor_win.h |
diff --git a/remoting/host/session_event_executor_win.h b/remoting/host/session_event_executor_win.h |
index 8e18675c11280becd35933df7d7fa094da4f96fa..26355e3fc6e774ff52134090867d9b3b462b4a65 100644 |
--- a/remoting/host/session_event_executor_win.h |
+++ b/remoting/host/session_event_executor_win.h |
@@ -24,8 +24,9 @@ class ChannelProxy; |
namespace remoting { |
-class SessionEventExecutorWin : public EventExecutor, |
- public IPC::Listener { |
+class SasInjector; |
+ |
+class SessionEventExecutorWin : public EventExecutor { |
public: |
SessionEventExecutorWin( |
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
@@ -46,9 +47,6 @@ class SessionEventExecutorWin : public EventExecutor, |
virtual void InjectKeyEvent(const protocol::KeyEvent& event) OVERRIDE; |
virtual void InjectMouseEvent(const protocol::MouseEvent& event) OVERRIDE; |
- // IPC::Listener implementation. |
- virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; |
- |
private: |
// Switches to the desktop receiving a user input if different from |
// the current one. |
@@ -61,8 +59,7 @@ class SessionEventExecutorWin : public EventExecutor, |
ScopedThreadDesktop desktop_; |
- // The Chromoting IPC channel connecting the host with the service. |
- scoped_ptr<IPC::ChannelProxy> chromoting_channel_; |
+ scoped_ptr<SasInjector> sas_injector_; |
// Keys currently pressed by the client, used to detect Ctrl-Alt-Del. |
std::set<uint32> pressed_keys_; |