diff -r 62ef28f7b435 -r 56e9a0aaad89 lafagnosticuifoundation/animation/tef/TFrames.cpp --- a/lafagnosticuifoundation/animation/tef/TFrames.cpp Thu May 27 13:07:04 2010 +0300 +++ b/lafagnosticuifoundation/animation/tef/TFrames.cpp Fri Jun 11 13:54:51 2010 +0300 @@ -265,8 +265,9 @@ iTransSpriteAnimWin->Window()->Invalidate(); iFrameWin->Window()->Invalidate(); iTransFrameWin->Window()->Invalidate(); - Ws().Flush(); + Ws().Finish(); WaitForRedrawsToFinish(); + Ws().Finish(); // Start the animations: TAnimationConfig config; @@ -288,17 +289,27 @@ break; } iBasicAnimations[frame]->Start(config); + Wait(KFramesFrameLength); + Ws().Finish(); + WaitForRedrawsToFinish(); + iSpriteAnimations[frame]->Start(config); + Wait(KFramesFrameLength); + Ws().Finish(); + WaitForRedrawsToFinish(); } // Why * 4? because we seem to go very slowly? Wait(KFramesFrameLength * iBasicAnimations.Count() * 4); - - // Verify output: + Ws().Finish(); WaitForRedrawsToFinish(); - ANIMTESTRECT(TRect(iBasicAnimWinPosition, iWinSize), TRect(iFrameWinPosition, iWinSize)); + Ws().Finish(); + + // When verifying output, + // Should have at least one animation frame drawn + ANIMTESTRECT(TRect(iBasicAnimWinPosition, TSize(KFramesWindowHeight,KFramesWindowHeight)), TRect(iFrameWinPosition, TSize(KFramesWindowHeight,KFramesWindowHeight))); if(!(aFlags & ENoSprites)) - ANIMTESTRECT(TRect(iSpriteAnimWinPosition, iWinSize), TRect(iFrameWinPosition, iWinSize)); + ANIMTESTRECT(TRect(iSpriteAnimWinPosition, TSize(KFramesWindowHeight,KFramesWindowHeight)), TRect(iFrameWinPosition, TSize(KFramesWindowHeight,KFramesWindowHeight))); } /** @SYMTestCaseID UIF-animation-TFrames-TestFramesL2