TInt CWidgetRegistrySTIF::ClientSessionDisconnectFirstL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Disconnect(); if ( KErrNone == error ) { aResult.SetResult( KErrNone, KPassed ); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionGetWidgetUidForUrlL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TInt uid = registryClient->GetWidgetUidForUrl( KNullDesC ); if ( KNullUid == TUid::Uid( uid ) ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionIsWidgetRunningInvalidL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TBool b = registryClient->IsWidgetRunning( KInvalidUid ); if ( b == EFalse ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionWidgetExistsOverflowL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TBool b = registryClient->WidgetExistsL( KLong ); if ( EFalse == b ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionVersionL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TVersion version = registryClient->Version(); if ( 0 < (version.iMajor + version.iMinor + version.iBuild) ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionGetWidgetPathL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TFileName fn; fn.SetLength( 0 ); registryClient->GetWidgetPath( iValidUid, fn ); if ( 0 < fn.Length() ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }
TInt CWidgetRegistrySTIF::ClientSessionWidgetCountL( TTestResult& aResult ) { aResult.SetResult( KErrGeneral, KFailed ); RWidgetRegistryClientSession* registryClient; registryClient = new (ELeave) RWidgetRegistryClientSession; CleanupStack::PushL( registryClient ); TInt error = registryClient->Connect(); if ( KErrNone == error ) { TInt count = -1; TInt count2 = count - 1; count2 = registryClient->WidgetCount( count ); if ( -1 < count && count == count2 ) { aResult.SetResult( KErrNone, KPassed ); } registryClient->Disconnect(); } CleanupStack::PopAndDestroy( registryClient ); return KErrNone; }