X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-animation-renderer.cpp;h=2ccf2c1ed29037971923edefccf0ac5e8c41dc82;hb=d6e2f99851ab626fdb78e426498ff9ada6d298b8;hp=474706f44615b87039ae1616feb18a4f314f4985;hpb=3907251e7ae113572a758325504a1211dbcb4038;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp index 474706f..2ccf2c1 100755 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp @@ -52,6 +52,7 @@ public: mDelayTime(0), mDroppedFrames(0), mFrameRate( 60.0f ), + mTestFrameDrop(false), mNeedDroppedFrames(false), mEventThreadCallback( new EventThreadCallback( MakeCallback( this, &VectorAnimationRenderer::OnTriggered ) ) ) { @@ -71,7 +72,7 @@ public: bool Load(const std::string& url) { mUrl = url; - if(mUrl == "invalid.json" || mUrl == "invalid.riv") + if(mUrl == "invalid.json") { return false; } @@ -79,6 +80,7 @@ public: { // Change total frame number for test mTotalFrameNumber = 200; + mTestFrameDrop = true; } return true; } @@ -112,10 +114,10 @@ public: bool Render( uint32_t frameNumber ) { - if(mDelayTime != 0) + if(mTestFrameDrop) { std::this_thread::sleep_for(std::chrono::milliseconds(static_cast(mDelayTime))); - mDelayTime = 0; + mTestFrameDrop = false; mNeedDroppedFrames = true; } else if(mNeedDroppedFrames) @@ -199,6 +201,7 @@ public: uint32_t mDelayTime; uint32_t mDroppedFrames; float mFrameRate; + bool mTestFrameDrop; bool mNeedDroppedFrames; Dali::VectorAnimationRenderer::UploadCompletedSignalType mUploadCompletedSignal; std::unique_ptr< EventThreadCallback > mEventThreadCallback;