| Index: remoting/protocol/client_control_dispatcher.cc
|
| diff --git a/remoting/protocol/client_control_dispatcher.cc b/remoting/protocol/client_control_dispatcher.cc
|
| index 8bb918efcb58f6591d37953a59f69f1d6ea5b41d..a42c3f628d8b08a78077407e8ee64ecdf0ca82c7 100644
|
| --- a/remoting/protocol/client_control_dispatcher.cc
|
| +++ b/remoting/protocol/client_control_dispatcher.cc
|
| @@ -74,6 +74,13 @@ void ClientControlDispatcher::RequestPairing(
|
| writer_.Write(SerializeAndFrameMessage(message), base::Closure());
|
| }
|
|
|
| +void ClientControlDispatcher::DeliverClientMessage(
|
| + const ExtensionMessage& message) {
|
| + ControlMessage control_message;
|
| + control_message.mutable_extension_message()->CopyFrom(message);
|
| + writer_.Write(SerializeAndFrameMessage(control_message), base::Closure());
|
| +}
|
| +
|
| void ClientControlDispatcher::OnMessageReceived(
|
| scoped_ptr<ControlMessage> message, const base::Closure& done_task) {
|
| DCHECK(client_stub_);
|
| @@ -88,6 +95,8 @@ void ClientControlDispatcher::OnMessageReceived(
|
| client_stub_->SetCursorShape(message->cursor_shape());
|
| } else if (message->has_pairing_response()) {
|
| client_stub_->SetPairingResponse(message->pairing_response());
|
| + } else if (message->has_extension_message()) {
|
| + client_stub_->DeliverHostMessage(message->extension_message());
|
| } else {
|
| LOG(WARNING) << "Unknown control message received.";
|
| }
|
|
|