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; }