// -----------------------------------------------------------------------------
// CTestSDKKeyLock::TestKLOfferKeyLockL
// -----------------------------------------------------------------------------
TInt CTestSDKKeyLock::TestKLOfferKeyLockL( CStifItemParser& /*aItem*/ )
    {
    RAknKeyLock offerkeylock;
    CleanupClosePushL( offerkeylock );
    STIF_ASSERT_NOT_LEAVES( offerkeylock.Connect() );
    
    STIF_ASSERT_NOT_NULL( &offerkeylock );
    
    offerkeylock.EnableKeyLock();
    STIF_ASSERT_TRUE( offerkeylock.IsKeyLockEnabled() );
    
    offerkeylock.OfferKeyLock();
    
    offerkeylock.DisableKeyLock();
    STIF_ASSERT_FALSE( offerkeylock.IsKeyLockEnabled() );
   
    CleanupStack::PopAndDestroy( &offerkeylock );
    
    return KErrNone;
    }