--- 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;