From 3ee442ff1a05ed0c5192d16c50b00489e06cd1ba Mon Sep 17 00:00:00 2001 From: Steve Lamerton Date: Thu, 30 Jun 2011 15:07:52 +0000 Subject: [PATCH] Only send a document complete event when the page is completely loaded, as opposed to with every frame. This brings the event in to line with what is emitted by webkit. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68115 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/webview_ie.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/msw/webview_ie.cpp b/src/msw/webview_ie.cpp index 29b0361f4d..91393120ef 100644 --- a/src/msw/webview_ie.cpp +++ b/src/msw/webview_ie.cpp @@ -500,6 +500,13 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt) case DISPID_DOCUMENTCOMPLETE: { + //Only send a complete even if we are actually finished, this brings + //the event in to line with webkit + READYSTATE rs; + m_webBrowser->get_ReadyState( &rs ); + if(rs != READYSTATE_COMPLETE) + break; + wxString url = evt[1].GetString(); // TODO: set target parameter if possible wxString target = wxEmptyString; -- 2.47.2