| Index: chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| diff --git a/chrome/browser/media/router/presentation_service_delegate_impl.cc b/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| index 5e79b8e0f5775176cb8ed30136f8c3a255261ad5..a16e3cd5ac1c92b25792f2b6b68420b48101e49c 100644
|
| --- a/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| +++ b/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| @@ -636,11 +636,6 @@ void PresentationServiceDelegateImpl::SendMessage(
|
| int render_frame_id,
|
| scoped_ptr<content::PresentationSessionMessage> message_request,
|
| const SendMessageCallback& send_message_cb) {
|
| - if (message_request->is_binary()) {
|
| - NOTIMPLEMENTED();
|
| - send_message_cb.Run(false);
|
| - return;
|
| - }
|
| const MediaRoute::Id& route_id = frame_manager_->GetRouteId(
|
| RenderFrameHostId(render_process_id, render_frame_id),
|
| message_request->presentation_id);
|
| @@ -649,8 +644,14 @@ void PresentationServiceDelegateImpl::SendMessage(
|
| send_message_cb.Run(false);
|
| return;
|
| }
|
| - router_->SendRouteMessage(route_id, *(message_request->message),
|
| - send_message_cb);
|
| +
|
| + if (message_request->is_binary()) {
|
| + router_->SendRouteBinaryMessage(route_id, *(message_request->data),
|
| + send_message_cb);
|
| + } else {
|
| + router_->SendRouteMessage(route_id, *(message_request->message),
|
| + send_message_cb);
|
| + }
|
| }
|
|
|
| void PresentationServiceDelegateImpl::ListenForSessionStateChange(
|
|
|