--- a/browserui/browser/BrowserAppSrc/BrowserWindowManager.cpp Thu Jul 15 18:42:04 2010 +0300
+++ b/browserui/browser/BrowserAppSrc/BrowserWindowManager.cpp Thu Aug 19 09:57:56 2010 +0300
@@ -544,6 +544,7 @@
{
// sets the window status
windowQue->iStatus |= CBrowserWindowQue::EWindowDeleted;
+ windowQue->iWindow->BrCtlInterface().HandleCommandL((TInt)TBrCtlDefs::ECommandNotifyPluginFocusChangeEvent + (TInt)TBrCtlDefs::ECommandIdBase);
windowQue->iWindow->DeactivateL();
// maintain deleted windows' count
++iDeletedWindowCount;
@@ -557,6 +558,7 @@
{
// sets the window status
windowQue->iStatus |= CBrowserWindowQue::EWindowDeleted;
+ windowQue->iWindow->BrCtlInterface().HandleCommandL((TInt)TBrCtlDefs::ECommandNotifyPluginFocusChangeEvent + (TInt)TBrCtlDefs::ECommandIdBase);
windowQue->iWindow->DeactivateL();
// maintain deleted windows' count
++iDeletedWindowCount;
@@ -589,6 +591,7 @@
if( windowQue != iCurrentWindow )
{
wdnSwitching = ETrue;
+ iCurrentWindow->iWindow->BrCtlInterface().HandleCommandL((TInt)TBrCtlDefs::ECommandNotifyPluginFocusChangeEvent + (TInt)TBrCtlDefs::ECommandIdBase);
iCurrentWindow->iWindow->DeactivateL();
iCurrentWindow = windowQue;
}
@@ -597,6 +600,7 @@
//is a background redirection
if(!iCurrentWindow->iWindow->IsWindowActive() && (!iContentView->IsHistoryViewUp() || wdnSwitching))
{
+ iCurrentWindow->iWindow->BrCtlInterface().HandleCommandL((TInt)TBrCtlDefs::ECommandNotifyPluginFocusChangeEvent + (TInt)TBrCtlDefs::ECommandIdBase);
iCurrentWindow->iWindow->ActivateL( aDraw );
iContentView->UpdateCbaL();
}