[Tizen] (Vector) Erase all EventThreadCallbacks with same pointer 34/302634/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 6 Dec 2023 08:00:55 +0000 (17:00 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Mon, 11 Dec 2023 10:02:59 +0000 (19:02 +0900)
commitf7ad33bbc4acf3b9278a82e815209a88ffeb943a
treea22f25b0065b69108fe2e1c56390809e83fe0971
parent263c0c1d80d63f581ab995cbff0278725666e667
[Tizen] (Vector) Erase all EventThreadCallbacks with same pointer

Due to some logical issue, there might be happend that we apply multiple
EventThread callback into VectorAnimationThread.

And if VectorAnimationTask destructor called, we remove only single callback.

If error case occured, EventThread can execute dead callback.

Change-Id: I9e3895180916a292bbca838997ae3053ee8799b5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
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