(Accessibility) Lazy creation accessibility data 20/323520/13
authorEunki Hong <eunkiki.hong@samsung.com>
Tue, 29 Apr 2025 14:40:39 +0000 (23:40 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Mon, 12 May 2025 01:59:46 +0000 (01:59 +0000)
commite7a9107c7787e9d33af139dcb0af82178fbd986a
tree895dd9923f34f54675ba064fe16bff6d33f63d33
parentd263607b10f1befb1eb210fb3cb84976be0514f1
(Accessibility) Lazy creation accessibility data

Let we make accessibility data for control initialize only if we need.

It will sightly reduce the memory per each control if we don't use accessibility feature ever.

Change-Id: I5c1901c3207f9dd2e6620fe506be02715a94da4e
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
12 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Accessible.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Controls-BridgeUp.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Controls.cpp
dali-toolkit/devel-api/controls/control-accessible.cpp
dali-toolkit/devel-api/controls/control-devel.cpp
dali-toolkit/internal/controls/control/control-accessibility-data.cpp
dali-toolkit/internal/controls/control/control-accessibility-data.h
dali-toolkit/internal/controls/control/control-data-impl.cpp
dali-toolkit/internal/controls/control/control-data-impl.h
dali-toolkit/internal/controls/magnifier/magnifier-impl.cpp
dali-toolkit/internal/controls/magnifier/magnifier-impl.h
dali-toolkit/public-api/controls/control-impl.cpp