Make rasterize callback as unique_ptr 22/291522/2
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 18 Apr 2023 03:52:06 +0000 (12:52 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Tue, 18 Apr 2023 04:34:38 +0000 (13:34 +0900)
commitc6132505198df0b66343f36f1844900ef6a16438
treee5c6c1c8da96def7c009d381930e0c705fe38eca
parent2a490ade1fc1a57ae0e387f80cde29ca81e67d97
Make rasterize callback as unique_ptr

When Rasterize callback register into VectorAnimationManager, and
visual was destroyed, the callback base memory might not be deleted.

To avoid this case, let we make the callback's ownership as
VectorAnimationManager.

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