browserui/browser/BrowserAppSrc/BrowserWindowManager.cpp
branchRCL_3
changeset 46 4baee4f15982
parent 24 868cceedabd3
--- 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();
            }