diff -r 5a044f6358c2 -r 4baee4f15982 browserui/browser/BrowserAppSrc/BrowserWindowManager.cpp --- 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(); }