--- a/widgets/widgetapp/src/WidgetUiNetworkListener.cpp Tue Apr 27 17:46:17 2010 +0300
+++ b/widgets/widgetapp/src/WidgetUiNetworkListener.cpp Tue May 11 17:13:44 2010 +0300
@@ -91,12 +91,24 @@
}
else if ( iNote().iState == EInterfaceDown )
{
+#ifndef BRDO_OCC_ENABLED_FF
+ RTimer timer;
+ TRequestStatus timerStatus; // Request status associated with timer
+ timer.CreateLocal();
+#endif
// check if there are no other active connections
if ( !CheckActiveNetworkConnection() )
{
// notify widgets of a network connection going down
iWindowManager.NotifyConnecionChange( EFalse );
+#ifndef BRDO_OCC_ENABLED_FF
+ timer.After(timerStatus,30000000);
+ User::WaitForRequest(timerStatus);
+#endif
}
+#ifndef BRDO_OCC_ENABLED_FF
+ timer.Close();
+#endif
}
iConn.AllInterfaceNotification( iNote, iStatus );