browserui/browser/BrowserAppSrc/BrowserContentView.cpp
branchRCL_3
changeset 63 4baee4f15982
parent 62 5a044f6358c2
--- a/browserui/browser/BrowserAppSrc/BrowserContentView.cpp	Thu Jul 15 18:42:04 2010 +0300
+++ b/browserui/browser/BrowserAppSrc/BrowserContentView.cpp	Thu Aug 19 09:57:56 2010 +0300
@@ -1119,16 +1119,13 @@
     TVwsViewId activeViewId;
     if ( AppUi()->GetActiveViewId( activeViewId ) == KErrNone )
         {
-        if ( activeViewId.iViewUid == KUidBrowserContentViewId )
-            {
-            Cba()->MakeVisible( ETrue );
-            UpdateCbaL();
-            if ( Layout_Meta_Data::IsLandscapeOrientation() )
-	            StatusPane()->SwitchLayoutL(R_AVKON_STATUS_PANE_LAYOUT_USUAL);
-            StatusPane()->ApplyCurrentSettingsL();
-            StatusPane()->MakeVisible( ETrue );
-            iContainer->SetRect( ClientRect() );
-            }
+        Cba()->MakeVisible( ETrue );
+        UpdateCbaL();
+        if ( Layout_Meta_Data::IsLandscapeOrientation() )
+	        StatusPane()->SwitchLayoutL(R_AVKON_STATUS_PANE_LAYOUT_USUAL);
+        StatusPane()->ApplyCurrentSettingsL();
+        StatusPane()->MakeVisible( ETrue );
+        iContainer->SetRect( ClientRect() );
         }
     }
 
@@ -1161,7 +1158,9 @@
         TRAP_IGNORE( ApiProvider().Display().UpdateSecureIndicatorL(
             EAknIndicatorStateOff ));
         iContainer->SetFocus( EFalse );
-
+        
+        EnableFullScreenModeL( EFalse);
+        
         TRAP_IGNORE( ApiProvider().BrCtlInterface().HandleCommandL(
             (TInt)TBrCtlDefs::ECommandLoseFocus +
             (TInt)TBrCtlDefs::ECommandIdBase ) );
@@ -2222,8 +2221,8 @@
                         {
                         iNaviDecorator = iNaviPane->CreateNavigationLabelL(_L(""));
                         }
-                    }
-                iNaviPane->PushL( *iNaviDecorator );
+                    iNaviPane->PushL( *iNaviDecorator );    
+                    }                
                 }
             else
                 {
@@ -3166,6 +3165,9 @@
 //
 void CBrowserContentView::EnableFullScreenModeL( TBool aEnableFullScreen )
     {
+    if( iContentFullScreenMode == aEnableFullScreen )
+        return;
+    
     TInt command( KErrNotFound );
     if ( aEnableFullScreen )
         {