Chromium Code Reviews| Index: content/renderer/presentation/presentation_dispatcher.cc | 
| diff --git a/content/renderer/presentation/presentation_dispatcher.cc b/content/renderer/presentation/presentation_dispatcher.cc | 
| index 8100c03b94ed8b117aa243379d37bd18328ef2eb..c8d8b9e6d4c94f8a07b6a0c33d0820aba5ac3caa 100644 | 
| --- a/content/renderer/presentation/presentation_dispatcher.cc | 
| +++ b/content/renderer/presentation/presentation_dispatcher.cc | 
| @@ -369,14 +369,35 @@ void PresentationDispatcher::OnSessionMessagesReceived( | 
| return; | 
| for (size_t i = 0; i < messages.size(); ++i) { | 
| - if (messages[i]->type == | 
| - presentation::PresentationMessageType::PRESENTATION_MESSAGE_TYPE_TEXT) { | 
| - controller_->didReceiveSessionTextMessage( | 
| - new PresentationSessionClient(messages[i]->presentation_url, | 
| - messages[i]->presentation_id), | 
| - blink::WebString::fromUTF8(messages[i]->message)); | 
| - } else { | 
| - // TODO(haibinlu): handle binary message | 
| + switch (messages[i]->type) { | 
| + case presentation::PresentationMessageType:: | 
| + PRESENTATION_MESSAGE_TYPE_TEXT: { | 
| + controller_->didReceiveSessionTextMessage( | 
| + new PresentationSessionClient(messages[i]->presentation_url, | 
| 
 
Habib Virji
2015/06/23 13:04:23
This can be handled prior to the switch statement
 
USE s.singapati at gmail.com
2015/06/23 15:06:35
Done.
 
 | 
| + messages[i]->presentation_id), | 
| + blink::WebString::fromUTF8(messages[i]->message)); | 
| + break; | 
| + } | 
| + case presentation::PresentationMessageType:: | 
| + PRESENTATION_MESSAGE_TYPE_ARRAY_BUFFER: { | 
| + controller_->didReceiveSessionArrayBufferMessage( | 
| + new PresentationSessionClient(messages[i]->presentation_url, | 
| + messages[i]->presentation_id), | 
| + &(messages[i]->data.front()), messages[i]->data.size()); | 
| + break; | 
| + } | 
| + case presentation::PresentationMessageType:: | 
| + PRESENTATION_MESSAGE_TYPE_BLOB: { | 
| + controller_->didReceiveSessionBlobMessage( | 
| + new PresentationSessionClient(messages[i]->presentation_url, | 
| + messages[i]->presentation_id), | 
| + &(messages[i]->data.front()), messages[i]->data.size()); | 
| + break; | 
| + } | 
| + default: { | 
| + NOTREACHED(); | 
| + break; | 
| + } | 
| } | 
| } |