Index: chrome/renderer/pepper/ppb_pdf_impl.cc |
diff --git a/chrome/renderer/pepper/ppb_pdf_impl.cc b/chrome/renderer/pepper/ppb_pdf_impl.cc |
index 95bca9f282f4c0771a1a511dc3c9356449df33fd..d2458708ec0821a9271a9be297aa5bc47dfc7f62 100644 |
--- a/chrome/renderer/pepper/ppb_pdf_impl.cc |
+++ b/chrome/renderer/pepper/ppb_pdf_impl.cc |
@@ -409,11 +409,12 @@ PP_Var ModalPromptForPassword(PP_Instance instance_id, |
scoped_refptr<ppapi::StringVar> message_string( |
ppapi::StringVar::FromPPVar(message)); |
- instance->GetRenderView()->Send( |
- new ChromeViewHostMsg_PDFModalPromptForPassword( |
- instance->GetRenderView()->GetRoutingID(), |
- message_string->value(), |
- &actual_value)); |
+ IPC::SyncMessage* msg = new ChromeViewHostMsg_PDFModalPromptForPassword( |
+ instance->GetRenderView()->GetRoutingID(), |
+ message_string->value(), |
+ &actual_value); |
+ msg->EnableMessagePumping(); |
+ instance->GetRenderView()->Send(msg); |
return ppapi::StringVar::StringToPPVar(actual_value); |
} |