Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef REMOTING_PROTOCOL_CLINET_INPUT_DISPATCHER_H_ | |
|
Wez
2011/11/17 01:51:56
typo: CLINET
Sergey Ulanov
2011/11/17 19:29:06
Done.
| |
| 6 #define REMOTING_PROTOCOL_CLINET_INPUT_DISPATCHER_H_ | |
| 7 | |
| 8 #include "base/basictypes.h" | |
| 9 #include "base/memory/ref_counted.h" | |
| 10 #include "remoting/protocol/input_stub.h" | |
| 11 | |
| 12 namespace base { | |
| 13 class MessageLoopProxy; | |
| 14 } // namespace base | |
| 15 | |
| 16 namespace remoting { | |
| 17 namespace protocol { | |
| 18 | |
| 19 class BufferedSocketWriter; | |
| 20 class Session; | |
| 21 | |
| 22 // ClientInputDispatcher manages event channel on the client side. It | |
| 23 // implements InputStub for outgoing input messages. | |
|
Wez
2011/11/17 01:51:56
This comment should probably more closely mirror w
Sergey Ulanov
2011/11/17 19:29:06
currently client doesn't receive any messages on t
| |
| 24 class ClientInputDispatcher : public InputStub { | |
|
Wez
2011/11/17 01:51:56
This actually manages the whole event channel, not
Sergey Ulanov
2011/11/17 19:29:06
Renamed it to ClientEventDispatcher.
| |
| 25 public: | |
| 26 explicit ClientInputDispatcher(base::MessageLoopProxy* message_loop); | |
|
Wez
2011/11/17 01:51:56
How is MessageLoopProxy used?
Sergey Ulanov
2011/11/17 19:29:06
removed it.
| |
| 27 virtual ~ClientInputDispatcher(); | |
| 28 | |
| 29 void Init(Session* session); | |
|
Wez
2011/11/17 01:51:56
How is session used? Who owns it?
Sergey Ulanov
2011/11/17 19:29:06
Done.
| |
| 30 | |
| 31 void Close(); | |
|
Wez
2011/11/17 01:51:56
What is this used for?
Sergey Ulanov
2011/11/17 19:29:06
Removed
| |
| 32 | |
| 33 // InputStub implementation. | |
| 34 virtual void InjectKeyEvent(const KeyEvent& event); | |
| 35 virtual void InjectMouseEvent(const MouseEvent& event); | |
| 36 | |
| 37 private: | |
| 38 scoped_refptr<BufferedSocketWriter> writer_; | |
| 39 | |
| 40 DISALLOW_COPY_AND_ASSIGN(ClientInputDispatcher); | |
| 41 }; | |
| 42 | |
| 43 } // namespace protocol | |
| 44 } // namespace remoting | |
| 45 | |
| 46 #endif // REMOTING_PROTOCOL_CLINET_INPUT_DISPATCHER_H_ | |
| OLD | NEW |