Bug fix: in process router should not expect a sync message from host to plugin. Replies to sync messages are not sync message.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11112004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162229 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/content/renderer/pepper/pepper_in_process_router.cc b/content/renderer/pepper/pepper_in_process_router.cc
index 4529ca97..5bcc8c7 100644
--- a/content/renderer/pepper/pepper_in_process_router.cc
+++ b/content/renderer/pepper/pepper_in_process_router.cc
@@ -87,8 +87,8 @@
bool PepperInProcessRouter::SendToPlugin(IPC::Message* msg) {
scoped_ptr<IPC::Message> message(msg);
- if (msg->is_sync()) {
- CHECK(IPC::SyncMessage::IsMessageReplyTo(*message, pending_message_id_));
+ CHECK(!msg->is_sync());
+ if (IPC::SyncMessage::IsMessageReplyTo(*message, pending_message_id_)) {
if (!msg->is_reply_error())
reply_result_ = reply_deserializer_->SerializeOutputParameters(*message);
} else {