--- a/widgets/widgetapp/src/WidgetUiWindow.cpp Wed Sep 15 13:25:15 2010 +0300
+++ b/widgets/widgetapp/src/WidgetUiWindow.cpp Wed Oct 13 15:46:58 2010 +0300
@@ -924,7 +924,8 @@
User::Leave( connFailure );
}
*aNewConn = ETrue;
- if(iWindowManager.GetNetworkMode() == EOfflineMode)
+ if( !(EMiniViewEnabled == WidgetMiniViewState() ||
+ EMiniViewNotEnabled == WidgetMiniViewState()) && iWindowManager.GetNetworkMode() == EOfflineMode )
{
iWindowManager.GetConnection()->CancelConnection();
iWindowManager.GetConnection()->StopConnectionL();
@@ -935,6 +936,17 @@
TRAP_IGNORE(iWindowManager.ConnNeededStatusL(KErrNone));
#endif
}
+#ifdef BRDO_OCC_ENABLED_FF
+ else
+ {
+ TBool newConnFlag = iWindowManager.GetRetryFlag();
+ if( newConnFlag )
+ {
+ *aNewConn = ETrue;
+ iWindowManager.SetNewConnFlag(EFalse);
+ }
+ }
+#endif
}
// -----------------------------------------------------------------------------