diff -r dff6ebfd236f -r 8b0eae1b1d71 wlanutilities/wlansniffer/model/src/wsfapplauncher.cpp --- a/wlanutilities/wlansniffer/model/src/wsfapplauncher.cpp Fri Mar 12 15:48:54 2010 +0200 +++ b/wlanutilities/wlansniffer/model/src/wsfapplauncher.cpp Mon Mar 15 12:44:54 2010 +0200 @@ -23,12 +23,8 @@ #include #include #include -#include -#include #include -#include #include -#include // CLASS HEADER #include "wsfapplauncher.h" @@ -36,7 +32,6 @@ // INTERNAL INCLUDES #include "wsfbrowserlaunchobserver.h" #include "wsflogger.h" -#include "wsfactivewaiter.h" // LOCAL DEFINITIONS @@ -53,7 +48,8 @@ #ifdef _DEBUG _LIT( KBrowserLauncherPanic, "CWsfAppLauncher" ); - #define _ASSERTD( cond ) __ASSERT_DEBUG( (cond), User::Panic( KBrowserLauncherPanic, __LINE__) ) + #define _ASSERTD( cond ) __ASSERT_DEBUG( (cond), \ + User::Panic( KBrowserLauncherPanic, __LINE__) ) #else #define _ASSERTD( cond ) {} #endif //_DEBUG @@ -103,12 +99,9 @@ // --------------------------------------------------------------------------- // CWsfAppLauncher::CWsfAppLauncher(): - CActive( CActive::EPriorityLow ), + CActive( CActive::EPriorityStandard ), iIapId( 0 ), - iWapId( 0 ), iLaunchState( EIdle ), - iRestoreSelectionMode( EFalse ), - iRestoreAccessPoint( EFalse ), iLaunchBookMarks( EFalse ) { } @@ -142,16 +135,13 @@ // void CWsfAppLauncher::LaunchBrowserL( MWsfBrowserLaunchObserver& aObserver, TUint aIapId, - TUint aWapId, const TDesC& aURL ) { LOG_ENTERFN( "CWsfAppLauncher::LaunchBrowserL_3" ); Cancel(); - SetAccessPoint( aWapId ); LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_3 -->> afer cancel" ); iObserver = &aObserver; iIapId = aIapId; - iWapId = aWapId; HBufC* url = aURL.AllocL(); delete iURL; iURL = url; @@ -191,11 +181,6 @@ LOG_WRITEF( "CWsfAppLauncher::LaunchBrowserL_2 -->> iIapid %d", aIapId ); plugin = cmManager.ConnectionMethodL( aIapId ); LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> cm after open" ); - - // Browser uses WAP id instead of IAP id so - // we need to pass wap id to browser - TUint wapId = plugin.GetIntAttributeL( CMManager::ECmWapId ); - LOG_WRITEF( "CWsfAppLauncher::LaunchBrowserL_2 -->> ECmWapId %d", wapId ); // do we have start page for Access Point? HBufC* apHomepage = NULL; @@ -214,7 +199,8 @@ // launch bookmarks view if ( err || url->Length() == 0 ) { - LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> err in url length" ); + LOG_WRITE( + "CWsfAppLauncher::LaunchBrowserL_2 -->> err in url length" ); iLaunchBookMarks = ETrue; } } @@ -223,18 +209,8 @@ LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> hplength>0" ); url->Des().Copy( *apHomepage ); } - - if ( ApSelectionMode() !=0 ) - { - // Set AP selection mode to user defined - LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> ap selection mode" ); - SetApSelectionMode( 0 ); - iRestoreSelectionMode = ETrue; - } - LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> before setAP" ); - SetAccessPoint( wapId ); - LaunchBrowserL( aObserver, aIapId, wapId, *url ); + LaunchBrowserL( aObserver, aIapId, *url ); LOG_WRITE( "CWsfAppLauncher::LaunchBrowserL_2 -->> after launch _3" ); CleanupStack::PopAndDestroy( apHomepage ); @@ -251,7 +227,7 @@ void CWsfAppLauncher::DoLaunchBrowserL() { LOG_ENTERFN( "CWsfAppLauncher::DoLaunchBrowserL" ); - _LIT( KFormatCommand, "%d %S %d" ); + _LIT( KFormatCommand, "%d %S" ); const TInt KBrowserFirstParamUrlFollows = 4; iLaunchState = EStartingUp; @@ -264,7 +240,7 @@ { param = HBufC::NewLC( KFormatCommand().Length() + iURL->Length() ); param->Des().Format( KFormatCommand, - KBrowserFirstParamUrlFollows, iURL, iWapId ); + KBrowserFirstParamUrlFollows, iURL ); } RApaLsSession appArcSession; @@ -434,96 +410,6 @@ // --------------------------------------------------------------------------- -// CWsfAppLauncher::ApSelectionModeL -// --------------------------------------------------------------------------- -// -TInt CWsfAppLauncher::ApSelectionMode() - { - LOG_ENTERFN( "CWsfAppLauncher::ApSelectionMode" ); - TInt currentState = 0; - iRepository->Get( KBrowserAccessPointSelectionMode, currentState ); - return currentState; - } - - -// --------------------------------------------------------------------------- -// CWsfAppLauncher::SetApSelectionModeL -// --------------------------------------------------------------------------- -// -void CWsfAppLauncher::SetApSelectionMode( TInt aApSelectionMode ) - { - LOG_ENTERFN( "CWsfAppLauncher::SetApSelectionMode" ); - // Valid values: 0 = User Defined, 1 = Always Ask, 2=Destination - if ( !iRestoreSelectionMode ) - { - //Store original setting - TInt OriginalApSelectionMode = 0; - iRepository->Get( KBrowserAccessPointSelectionMode, - OriginalApSelectionMode ); - iOriginalApSelectionMode = OriginalApSelectionMode; - } - iRepository->Set( KBrowserAccessPointSelectionMode, aApSelectionMode ); - } - - -// --------------------------------------------------------------------------- -// CWsfAppLauncher::RestoreApSelectionMode -// --------------------------------------------------------------------------- -// -void CWsfAppLauncher::RestoreApSelectionMode() - { - LOG_ENTERFN( "CWsfAppLauncher::RestoreApSelectionMode" ); - if ( iRestoreSelectionMode ) - { - SetApSelectionMode( iOriginalApSelectionMode ); - iRestoreSelectionMode = EFalse; - } - } - -// --------------------------------------------------------------------------- -// CWsfAppLauncher::SetAccessPoint -// --------------------------------------------------------------------------- -// -void CWsfAppLauncher::SetAccessPoint( TUint aAccessPointId ) - { - LOG_ENTERFN( "CWsfAppLauncher::SetAccessPoint" ); - LOG_WRITEF( "aAccessPointId %d", aAccessPointId ); - CRepository* repository( iRepository ); - TUint defaultAccessPointUid = KBrowserDefaultAccessPoint; - - if ( !iRestoreAccessPoint ) - { - // Store Access point so it can be restored after the launch - TInt id( 0 ); - TInt err = repository->Get( defaultAccessPointUid, id ); - if ( err != KErrNotFound ) - { - iOriginalApId = (TUint)id; - iRestoreAccessPoint = ETrue; - } - } - - repository->Set( defaultAccessPointUid, (TInt)aAccessPointId ); - repository = NULL; - } - - -// --------------------------------------------------------------------------- -// CWsfAppLauncher::RestoreAccessPoint -// --------------------------------------------------------------------------- -// -void CWsfAppLauncher::RestoreAccessPoint() - { - LOG_ENTERFN( "CWsfAppLauncher::RestoreAccessPoint" ); - if ( iRestoreAccessPoint ) - { - SetAccessPoint( iOriginalApId ); - iRestoreAccessPoint = EFalse; - } - } - - -// --------------------------------------------------------------------------- // CWsfAppLauncher::DoCancel // --------------------------------------------------------------------------- // @@ -534,8 +420,6 @@ iThread.Close(); iTimer.Cancel(); - RestoreApSelectionMode(); - RestoreAccessPoint(); iLaunchState = EIdle; } @@ -591,9 +475,7 @@ case EFinished: //Browser exists, notify observer about completion { LOG_WRITE( "CWsfAppLauncher::RunL -->> EFinished" ); - iObserver->BrowserExitL(); - RestoreAccessPoint(); - RestoreApSelectionMode(); + iObserver->BrowserExitL(); iLaunchState = EIdle; break; } @@ -619,9 +501,7 @@ case EShuttingDown: // Shuttind down existing browser failed case EStartingUp: // Starting up new browser failed case ECompleted: // Starting up new browser failed - { - RestoreApSelectionMode(); - RestoreAccessPoint(); + { iObserver->BrowserLaunchFailed( aError ); break; } @@ -635,3 +515,4 @@ return aError; } +