Commit cf05d328 authored by avi@chromium.org's avatar avi@chromium.org

Run a nested message loop so that the browser doesn't hang.

BUG=54748
TEST=on Windows open a password-protected PDF; a password dialog should appear

Review URL: https://chromiumcodereview.appspot.com/23498038

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@223419 0039d316-1c4b-4281-b951-d872f2087c98
parent 224cfac1
...@@ -409,11 +409,12 @@ PP_Var ModalPromptForPassword(PP_Instance instance_id, ...@@ -409,11 +409,12 @@ PP_Var ModalPromptForPassword(PP_Instance instance_id,
scoped_refptr<ppapi::StringVar> message_string( scoped_refptr<ppapi::StringVar> message_string(
ppapi::StringVar::FromPPVar(message)); ppapi::StringVar::FromPPVar(message));
instance->GetRenderView()->Send( IPC::SyncMessage* msg = new ChromeViewHostMsg_PDFModalPromptForPassword(
new ChromeViewHostMsg_PDFModalPromptForPassword( instance->GetRenderView()->GetRoutingID(),
instance->GetRenderView()->GetRoutingID(), message_string->value(),
message_string->value(), &actual_value);
&actual_value)); msg->EnableMessagePumping();
instance->GetRenderView()->Send(msg);
return ppapi::StringVar::StringToPPVar(actual_value); return ppapi::StringVar::StringToPPVar(actual_value);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment