Chromium Code Reviews| Index: remoting/protocol/client_control_dispatcher.cc |
| diff --git a/remoting/protocol/client_control_dispatcher.cc b/remoting/protocol/client_control_dispatcher.cc |
| index b1aefc2f3da0c6c2bcfaa249afedae16dae9c2d8..b6e8250d761319adfb89d3e4b6ba864c5f4242fe 100644 |
| --- a/remoting/protocol/client_control_dispatcher.cc |
| +++ b/remoting/protocol/client_control_dispatcher.cc |
| @@ -21,6 +21,7 @@ namespace protocol { |
| ClientControlDispatcher::ClientControlDispatcher() |
| : ChannelDispatcherBase(kControlChannelName), |
| client_stub_(NULL), |
| + clipboard_stub_(NULL), |
| writer_(new BufferedSocketWriter(base::MessageLoopProxy::current())) { |
| } |
| @@ -45,8 +46,14 @@ void ClientControlDispatcher::InjectClipboardEvent( |
| void ClientControlDispatcher::OnMessageReceived( |
| scoped_ptr<ControlMessage> message, const base::Closure& done_task) { |
| DCHECK(client_stub_); |
| + DCHECK(clipboard_stub_); |
|
Wez
2012/03/30 22:20:15
not for this CL: It feels like these checks belong
simonmorris
2012/03/30 22:36:07
Could be, though the stubs are used here.
Wez
2012/03/31 00:38:46
True. Checking in OnMessageReceived() risks us mi
|
| base::ScopedClosureRunner done_runner(done_task); |
| - LOG(WARNING) << "Unknown control message received."; |
| + |
| + if (message->has_clipboard_event()) { |
| + clipboard_stub_->InjectClipboardEvent(message->clipboard_event()); |
| + } else { |
| + LOG(WARNING) << "Unknown control message received."; |
| + } |
| } |
| } // namespace protocol |