| 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 86b9aa49145425b4ca85f02157e1b90fdd981606..5b259a40aa57e5e005d74fdb286a0bb6f3ba6c52 100644
|
| --- a/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| +++ b/chrome/browser/media/router/presentation_service_delegate_impl.cc
|
| @@ -638,11 +638,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);
|
| @@ -651,8 +646,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(
|
|
|