[Tizen](Vector) Finalize VectorThread if application terminated + Wait all lottie... 12/316512/2 accepted/tizen/7.0/unified/20240823.014549
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 13 Aug 2024 04:35:51 +0000 (13:35 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 22 Aug 2024 09:50:26 +0000 (18:50 +0900)
commite2735bf634dd6065b544fc709cbb6b82ac55c79a
treeb1dbc04c777e6b8f1a53fbcc9852f7555eacc2b6
parentdcba163025ee97308b90130e6def5842b137df54
[Tizen](Vector) Finalize VectorThread if application terminated + Wait all lottie task completed at destory time

Let we don't do any additional progress after application terminated.

Also, let we keep the VectorAnimationThread lifetime until all
working VectorAnimationTask are completed.

Since that task use VectorAnimationThread as reference, we cannot release
the memory of VectorAnimationManager memory. So just call finalize API.

Change-Id: I6f33c3f5863d8ad3ad9a08d45b134501582d87be
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.h
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-thread.cpp
dali-toolkit/internal/visuals/animated-vector-image/vector-animation-thread.h
dali-toolkit/internal/visuals/visual-factory-cache.cpp
dali-toolkit/internal/visuals/visual-factory-cache.h
dali-toolkit/internal/visuals/visual-factory-impl.cpp
dali-toolkit/internal/visuals/visual-factory-impl.h