diff -r a1a5d4e727e8 -r 800203832575 widgets/widgetapp/src/WidgetUiWindow.cpp --- a/widgets/widgetapp/src/WidgetUiWindow.cpp Wed Jun 09 10:52:50 2010 +0300 +++ b/widgets/widgetapp/src/WidgetUiWindow.cpp Mon Jun 21 16:54:17 2010 +0300 @@ -56,9 +56,7 @@ const TUint KWmlNoDefaultAccessPoint = KMaxTUint; // see cenrep setting default -1 as int, here as uint const TUint KWmlNoDefaultSnapId = KMaxTUint; // see cenrep setting default -1 as int, here as uint -#ifdef BRDO_OCC_ENABLED_FF -const TInt KRetryConnectivityTimeout( 2*1000*1000 ); // 2 seconds -#endif + // MACROS @@ -206,12 +204,6 @@ // determine initial widget online/offline network state DetermineNetworkState(); iAsyncCallBack = new (ELeave) CAsyncCallBack(TCallBack(DeleteItself,this),CActive::EPriorityUserInput); -#ifdef BRDO_OCC_ENABLED_FF - iConnStageNotifier = CConnectionStageNotifierWCB::NewL(); - //this is required, browser's connection oberver should be hit first. (incase of netscape plgins, transactions will be closed.) - iConnStageNotifier->SetPriority(CActive::EPriorityHigh); - iRetryConnectivity = CPeriodic::NewL(CActive::EPriorityStandard); -#endif } // ----------------------------------------------------------------------------- @@ -231,14 +223,6 @@ iEngine->RemoveLoadEventObserver( iWidgetUiObserver ); iEngine->RemoveStateChangeObserver( iWindowManager.View() ); } -#ifdef BRDO_OCC_ENABLED_FF - if ( iRetryConnectivity) - { - iRetryConnectivity->Cancel(); - delete iRetryConnectivity; - iRetryConnectivity = NULL; - } -#endif delete iEngine; delete iWidgetUiObserver; delete iUrl; @@ -942,11 +926,12 @@ if(iWindowManager.GetNetworkMode() == EOfflineMode) { iWindowManager.GetConnection()->CancelConnection(); - iWindowManager.GetConnection()->StopConnectionL(); + iWindowManager.GetConnection()->StopConnectionL(); + User::Leave( KErrAccessDenied ); } #ifdef BRDO_OCC_ENABLED_FF else - TRAP_IGNORE(ConnNeededStatusL(KErrNone)); + TRAP_IGNORE(iWindowManager.ConnNeededStatusL(KErrNone)); #endif } } @@ -963,7 +948,7 @@ { #ifdef BRDO_OCC_ENABLED_FF - TBool retryFlag = GetRetryFlag(); + TBool retryFlag = iWindowManager.GetRetryFlag(); if( retryFlag ) { return; @@ -1335,115 +1320,6 @@ } #ifdef BRDO_OCC_ENABLED_FF -// ----------------------------------------------------------------------------- -// CWidgetUiWindow::ConnectionStageAchievedL() -// ----------------------------------------------------------------------------- -// -void CWidgetUiWindow::ConnectionStageAchievedL() - { - iWindowManager.GetConnection()->Disconnect(); - - TNifProgressBuf buf = iConnStageNotifier->GetProgressBuffer(); - if( buf().iError == KErrDisconnected ) - { - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); - SetRetryFlag(ETrue); - - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandCancelQueuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); - - if( iRetryConnectivity && iRetryConnectivity->IsActive()) - { - iRetryConnectivity->Cancel(); - } - iRetryConnectivity->Start(KRetryConnectivityTimeout, 0,TCallBack(RetryConnectivity,this)); - } - else - { - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandCancelFetch + (TInt)TBrCtlDefs::ECommandIdBase ) ); - } - } - -void CWidgetUiWindow::ConnNeededStatusL( TInt aErr ) - { - StopConnectionObserving(); //Need to stop the connection observer first - - - if ( !iConnStageNotifier->IsActive() ) - { - TName* connectionName = iWindowManager.GetConnection()->ConnectionNameL(); - CleanupStack::PushL( connectionName ); - - iConnStageNotifier->StartNotificationL(connectionName, KLinkLayerClosed, this); - - CleanupStack::PopAndDestroy(); //connectionName - } - } -void CWidgetUiWindow::StopConnectionObserving() - { - - if ( iConnStageNotifier ) - { - iConnStageNotifier->Cancel(); - } - } - -// ----------------------------------------------------------------------------- -// CWidgetUiWindow::SetRetryFlag -// ----------------------------------------------------------------------------- -// -void CWidgetUiWindow::SetRetryFlag(TBool flag) - { - reConnectivityFlag = flag; - } -// ----------------------------------------------------------------------------- -// CWidgetUiWindow::RetryConnectivity -// ----------------------------------------------------------------------------- -// -TInt CWidgetUiWindow::RetryConnectivity(TAny* aWidgetUiWindow) - { - - TInt err = ((CWidgetUiWindow*)aWidgetUiWindow)->RetryInternetConnection(); - return err; - } -TInt CWidgetUiWindow::RetryInternetConnection() - { - //First cancel the timer - if ( iRetryConnectivity && iRetryConnectivity->IsActive() ) - { - iRetryConnectivity->Cancel(); - } - TInt err = KErrNone; - if ( !iWindowManager.GetConnection()->Connected() ) - { - TRAP_IGNORE( err = iWindowManager.GetConnection()->StartConnectionL( ETrue ) ); - } - if( err == KErrNone ) - { - - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); - SetRetryFlag(EFalse); - - TRAP_IGNORE(ConnNeededStatusL(err)); //Start the observer again - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandRetryTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); - } - else - { - TRAP_IGNORE( Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandUnSetRetryConnectivityFlag + (TInt)TBrCtlDefs::ECommandIdBase ) ); - SetRetryFlag(EFalse); - TRAP_IGNORE(Engine()->HandleCommandL( (TInt)TBrCtlDefs::ECommandClearQuedTransactions + (TInt)TBrCtlDefs::ECommandIdBase ) ); - } - - return err; - } -// ----------------------------------------------------------------------------- -// CWidgetUiWindow::GetRetryFlag -// ----------------------------------------------------------------------------- -// - TBool CWidgetUiWindow::GetRetryFlag() - { - return reConnectivityFlag; - } - void CWidgetUiWindow::CancelAllDialogs() { if( iDialogsProvider)