Index: remoting/protocol/client_control_dispatcher.cc |
diff --git a/remoting/protocol/client_control_dispatcher.cc b/remoting/protocol/client_control_dispatcher.cc |
index 73bff85023361e3376ef4f8e96fe11e1c5e2ce90..4ed97ee0361d885ece4feb19ea6cb6468ec0f6b2 100644 |
--- a/remoting/protocol/client_control_dispatcher.cc |
+++ b/remoting/protocol/client_control_dispatcher.cc |
@@ -22,6 +22,7 @@ ClientControlDispatcher::ClientControlDispatcher() |
: ChannelDispatcherBase(kControlChannelName), |
client_stub_(NULL), |
clipboard_stub_(NULL), |
+ cursor_shape_stub_(NULL), |
writer_(new BufferedSocketWriter(base::MessageLoopProxy::current())) { |
} |
@@ -64,6 +65,8 @@ void ClientControlDispatcher::OnMessageReceived( |
if (message->has_clipboard_event()) { |
clipboard_stub_->InjectClipboardEvent(message->clipboard_event()); |
+ } else if (message->has_cursor_shape()) { |
+ cursor_shape_stub_->SetCursorShape(message->cursor_shape()); |
} else { |
LOG(WARNING) << "Unknown control message received."; |
} |