diff options
-rw-r--r-- | chrome/renderer/render_view.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index 1d3d7af..4c81397 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -1855,12 +1855,13 @@ WebView* RenderView::CreateWebView(WebView* webview, bool user_gesture) { int32 routing_id = MSG_ROUTING_NONE; #if defined(OS_WIN) - HANDLE modal_dialog_event = NULL; + ModalDialogEvent modal_dialog_event; + modal_dialog_event.event = NULL; render_thread_->Send( new ViewHostMsg_CreateWindow(routing_id_, user_gesture, &routing_id, &modal_dialog_event)); if (routing_id == MSG_ROUTING_NONE) { - DCHECK(modal_dialog_event == NULL); + DCHECK(modal_dialog_event.event == NULL); return NULL; } #else // defined(OS_WIN) @@ -1876,7 +1877,7 @@ WebView* RenderView::CreateWebView(WebView* webview, bool user_gesture) { const WebPreferences& prefs = webview->GetPreferences(); base::WaitableEvent* waitable_event = new base::WaitableEvent #if defined(OS_WIN) - (modal_dialog_event); + (modal_dialog_event.event); #else (true, false); #endif |