Fire wxEVT_WEBVIEW_NAVIGATING when redirecting

When using IE wxWebView backend, this event wasn't generated as expected
when the client was redirected.

Fix this by using DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION flag.

Closes https://github.com/wxWidgets/wxWidgets/pull/893
This commit is contained in:
Josue Andrade Gomes
2018-08-22 07:20:29 -03:00
committed by Vadim Zeitlin
parent 4fd80960ca
commit 0bd8fe91e7
3 changed files with 9 additions and 3 deletions

View File

@@ -1640,8 +1640,12 @@ HRESULT wxSTDCALL DocHostUIHandler::ShowContextMenu(DWORD dwID, POINT *ppt,
HRESULT wxSTDCALL DocHostUIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo)
{
//don't show 3d border and enable themes.
pInfo->dwFlags = pInfo->dwFlags | DOCHOSTUIFLAG_NO3DBORDER | DOCHOSTUIFLAG_THEME;
// Don't show 3d border and enable themes and also enable sending redirect
// notifications as otherwise we wouldn't get wxEVT_WEBVIEW_NAVIGATING when
// redirected.
pInfo->dwFlags |= DOCHOSTUIFLAG_NO3DBORDER |
DOCHOSTUIFLAG_THEME |
DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION;
return S_OK;
}