browserui/browser/BrowserAppSrc/BrowserAppUi.cpp
branchRCL_3
changeset 71 a45dccb283c5
parent 65 8e6fa1719340
--- a/browserui/browser/BrowserAppSrc/BrowserAppUi.cpp	Wed Sep 01 12:31:04 2010 +0100
+++ b/browserui/browser/BrowserAppSrc/BrowserAppUi.cpp	Wed Oct 13 14:35:16 2010 +0300
@@ -164,6 +164,10 @@
 iBrowserAlreadyRunning (EFalse),
 iSameWinApp( EFalse ),
 iFeedsClientUtilities( 0 )
+#ifdef BRDO_OCC_ENABLED_FF  
+        ,
+        iNewConnFlag( EFalse )
+#endif
     {
     iViewToBeActivatedIfNeeded.iUid = 0;
     iViewToReturnOnClose.iUid = 0;
@@ -285,6 +289,7 @@
 
 
 #ifdef BRDO_SINGLE_CLICK_ENABLED_FF
+    EnableLocalScreenClearer( EFalse );
     BaseConstructL( EAknEnableSkin | EAknEnableMSK | EAknSingleClickCompatible);
 #else 
     BaseConstructL( EAknEnableSkin | EAknEnableMSK );
@@ -2576,8 +2581,8 @@
                                 {
                                 SetCalledFromAnotherApp( EFalse );
                                 iIsForeground = IsForeground();
+                                GetBookmarksView()->SetCurrentFolderId(dataId);
                                 CloseContentViewL();
-                                SetLastActiveViewId( KUidBrowserBookmarksViewId );
                                 break;
                                 }
                             default:
@@ -2730,6 +2735,25 @@
 	
 #ifdef BRDO_OCC_ENABLED_FF
 // -----------------------------------------------------------------------------
+// CBrowserContentView::SetNewConnFlag
+// -----------------------------------------------------------------------------
+//
+void CBrowserAppUi::SetNewConnFlag(TBool flag)
+    {
+    LOG_ENTERFN("CBrowserAppUi::SetNewConnFlag");
+    iNewConnFlag = flag;
+    }
+
+// -----------------------------------------------------------------------------
+// CBrowserContentView::GetNewConnFlag
+// -----------------------------------------------------------------------------
+//
+TBool CBrowserAppUi::GetNewConnFlag()
+    {
+    LOG_ENTERFN("CBrowserAppUi::GetNewConnFlag");
+    return iNewConnFlag;
+    }
+// -----------------------------------------------------------------------------
 // CBrowserContentView::SetRetryFlag
 // -----------------------------------------------------------------------------
 //
@@ -2787,11 +2811,12 @@
        BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection UNSET retry flags " ) ) );
        TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) );
        SetRetryFlag(EFalse);
-       
+       BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection Setting new conn flag " ) ) );
        TRAP_IGNORE(ConnNeededStatusL(err)); //Start the observer again
        TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandRetryTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) );
        //Let download manager knows about this new connection
        TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandConnToDownloadManager + (TInt)TBrCtlDefs::ECommandIdBase ) );
+       SetNewConnFlag(ETrue);
        }
     else
         {
@@ -2800,7 +2825,6 @@
         TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) );
         SetRetryFlag(EFalse);
         BROWSER_LOG( ( _L( "CBrowserAppUi::RetryInternetConnection clear queued transactions " ) ) );
-        TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearQuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) );
         Display().StopProgressAnimationL(); //Stop Progress animation
         if ( Fetching() )
             {
@@ -2809,6 +2833,7 @@
             }
         iDialogsProvider->UploadProgressNoteL(0, 0, ETrue, (MBrowserDialogsProviderObserver *)this ); //Close the uploading dialog.
         iDialogsProvider->CancelAll(); //connection has been lost, so cancel the authentication dialog.
+        TRAP_IGNORE( BrCtlInterface().HandleCommandL( (TInt)TBrCtlDefs::ECommandClearQuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) );
         }
     
     return err;