diff -r d1838696558c -r 9dcba1ee99f7 appinstaller/AppinstUi/sisxsifplugin/src/sisxsifpluginuihandlerbase.cpp --- a/appinstaller/AppinstUi/sisxsifplugin/src/sisxsifpluginuihandlerbase.cpp Thu Oct 14 14:11:30 2010 +0300 +++ b/appinstaller/AppinstUi/sisxsifplugin/src/sisxsifpluginuihandlerbase.cpp Wed Oct 20 14:52:56 2010 +0300 @@ -28,9 +28,10 @@ using namespace Usif; -_LIT( KTextResolverPath, "z:/resource/qt/translations/" ); -_LIT( KSifUiTranslationFile, "sifuidevicedialogplugin_" ); -_LIT( KCommonButtonContinue, "txt_common_button_continue" ); +// TODO: restore +//_LIT( KTextResolverPath, "z:/resource/qt/translations/" ); +//_LIT( KSifUiTranslationFile, "sifuidevicedialogplugin_" ); +//_LIT( KCommonButtonContinue, "txt_common_button_continue" ); _LIT( KMemoryFull, "txt_error_info_memory_full" ); _LIT( KUnexpectedError, "txt_error_info_an_unexpected_error_occurred" ); @@ -46,6 +47,17 @@ const TInt KDefaultTimeout = 6000; // milliseconds +// TODO: replace with proper logging +#ifdef _DEBUG +#define FLOG(x) RDebug::Print(x) +#define FLOG_1(x,y) RDebug::Print((x),(y)) +#define FLOG_2(x,y,z) RDebug::Print((x),(y),(z)) +#else +#define FLOG(x) +#define FLOG_1(x,y) +#define FLOG_2(x,y,z) +#endif + // ======== MEMBER FUNCTIONS ======== @@ -57,6 +69,7 @@ CSisxSifPluginErrorHandler& aErrorHandler ) : iFs( aFs ), iErrorHandler( aErrorHandler ) { + FLOG( _L("CSisxSifPluginUiHandlerBase::CSisxSifPluginUiHandlerBase") ); // TODO: restore //HbTextResolverSymbian::Init( KSifUiTranslationFile, KTextResolverPath ); } @@ -67,6 +80,7 @@ // CSisxSifPluginUiHandlerBase::~CSisxSifPluginUiHandlerBase() { + FLOG( _L("CSisxSifPluginUiHandlerBase::~CSisxSifPluginUiHandlerBase") ); delete iInstallParams; delete iPublishSifOperationInfo; delete iGlobalComponentId; @@ -79,6 +93,7 @@ void CSisxSifPluginUiHandlerBase::SetInstallParamsL( const CSisxSifPluginInstallParams& aInstallParams ) { + FLOG( _L("CSisxSifPluginUiHandlerBase::SetInstallParamsL") ); if( iInstallParams ) { delete iInstallParams; @@ -93,6 +108,7 @@ // void CSisxSifPluginUiHandlerBase::SetMaxInstalledSize( TInt aSize ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetMaxInstalledSize, aSize=%d"), aSize ); iMaxInstalledSize = aSize; } @@ -102,6 +118,8 @@ // void CSisxSifPluginUiHandlerBase::SetDriveSelectionRequired( TBool aIsRequired ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetDriveSelectionRequired, aIsRequired=%d"), + aIsRequired ); iIsDriveSelectionRequired = aIsRequired; } @@ -111,11 +129,18 @@ // TBool CSisxSifPluginUiHandlerBase::IsOcspMandatoryL() const { + FLOG( _L("CSisxSifPluginUiHandlerBase::IsOcspMandatoryL, begin") ); CRepository* cenRep = CRepository::NewLC( KCRUidSWInstallerSettings ); TInt ocspProcedure = ESWInstallerOcspProcedureOff; - User::LeaveIfError( cenRep->Get( KSWInstallerOcspProcedure, ocspProcedure ) ); + TInt err = cenRep->Get( KSWInstallerOcspProcedure, ocspProcedure ); + FLOG_2( _L("CSisxSifPluginUiHandlerBase::IsOcspMandatoryL, ocspProcedure=%d, err=%d"), + ocspProcedure, err ); CleanupStack::PopAndDestroy( cenRep ); - return ( ocspProcedure == ESWInstallerOcspProcedureMust ); + + TBool isOcspMandatory = ( ocspProcedure == ESWInstallerOcspProcedureMust ); + FLOG_1( _L("CSisxSifPluginUiHandlerBase::IsOcspMandatoryL, return %d"), + isOcspMandatory ); + return isOcspMandatory; } // --------------------------------------------------------------------------- @@ -125,6 +150,7 @@ void CSisxSifPluginUiHandlerBase::PublishStartL( const CComponentInfo::CNode& aRootNode, TSifOperationPhase aPhase ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::PublishStartL, aPhase=%d"), aPhase ); iOperationPhase = aPhase; RPointerArray appNames; @@ -161,6 +187,7 @@ iPublishSifOperationInfo->PublishStartL( *data ); CleanupStack::PopAndDestroy( 3, &appNames ); // data, appIcons, appNames + FLOG( _L("CSisxSifPluginUiHandlerBase::PublishStartL, end") ); } // --------------------------------------------------------------------------- @@ -170,6 +197,7 @@ void CSisxSifPluginUiHandlerBase::PublishStartL( const CComponentEntry& aEntry, TSifOperationPhase aPhase ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::PublishStartL, aPhase=%d"), aPhase ); iOperationPhase = aPhase; RPointerArray appNames; @@ -195,6 +223,7 @@ iPublishSifOperationInfo->PublishStartL( *data ); CleanupStack::PopAndDestroy( 3, &appNames ); // data, appIcons, appNames + FLOG( _L("CSisxSifPluginUiHandlerBase::PublishStartL, end") ); } // --------------------------------------------------------------------------- @@ -203,11 +232,13 @@ // void CSisxSifPluginUiHandlerBase::PublishProgressL( TSifOperationSubPhase aSubPhase ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::PublishProgressL, aSubPhase=%d"), aSubPhase ); User::LeaveIfNull( iPublishSifOperationInfo ); CSifOperationProgressData* data = CSifOperationProgressData::NewLC( *iGlobalComponentId, iOperationPhase, aSubPhase, iProgressBarCurrentValue, iProgressBarFinalValue ); iPublishSifOperationInfo->PublishProgressL( *data ); CleanupStack::PopAndDestroy( data ); + FLOG( _L("CSisxSifPluginUiHandlerBase::PublishProgressL, end") ); } // --------------------------------------------------------------------------- @@ -216,12 +247,14 @@ // void CSisxSifPluginUiHandlerBase::PublishCompletionL() { + FLOG( _L("CSisxSifPluginUiHandlerBase::PublishCompletionL") ); User::LeaveIfNull( iPublishSifOperationInfo ); CSifOperationEndData* data = CSifOperationEndData::NewLC( *iGlobalComponentId, iErrorHandler.ErrorCategory(), iErrorHandler.ErrorCode(), iErrorHandler.ErrorMessage(), iErrorHandler.ErrorMessageDetails() ); iPublishSifOperationInfo->PublishCompletionL( *data ); CleanupStack::PopAndDestroy( data ); + FLOG( _L("CSisxSifPluginUiHandlerBase::PublishCompletionL, end") ); } // --------------------------------------------------------------------------- @@ -230,6 +263,7 @@ // void CSisxSifPluginUiHandlerBase::SetErrorL( TInt aErrorCode, TInt aExtErrorCode ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetErrorL, aErrorCode=%d"), aErrorCode ); iErrorHandler.SetErrorCode( aErrorCode ); iErrorHandler.SetExtendedErrorCode( aExtErrorCode ); @@ -286,6 +320,7 @@ void CSisxSifPluginUiHandlerBase::SetErrorL( TInt aErrorCode, TInt aExtErrorCode, const TDesC& aErrMsgDetails ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetErrorL, aErrorCode=%d"), aErrorCode ); SetErrorL( aErrorCode, aExtErrorCode ); iErrorHandler.SetErrorMessageDetails( aErrMsgDetails ); } @@ -297,6 +332,7 @@ void CSisxSifPluginUiHandlerBase::SetErrorSwiErrorL( Swi::TErrorDialog aType, const TDesC& /*aParam*/ ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetErrorSwiErrorL, aType=%d"), aType ); // TODO: localised detailed error messages // TODO: append aParam when message supports parameters TBuf<512> details; @@ -382,6 +418,7 @@ // void CSisxSifPluginUiHandlerBase::SetOcspErrorL( Swi::TRevocationDialogMessage aMessage ) { + FLOG_1( _L("CSisxSifPluginUiHandlerBase::SetOcspErrorL, aMessage=%d"), aMessage ); // TODO: localised error strings needed iErrorHandler.SetErrorMessage( _L("Unable to check certificate validity online." ) ); iErrorHandler.SetExtendedErrorCode( aMessage );