[4.0] Ensured ImageView requests inside ResourceReady signal handler are queued. 24/172424/1
authorDavid Steele <david.steele@samsung.com>
Tue, 13 Mar 2018 20:38:09 +0000 (20:38 +0000)
committerHeeyong Song <heeyong.song@samsung.com>
Wed, 14 Mar 2018 02:20:14 +0000 (11:20 +0900)
commit514eac93e62d836963be5264a37fb62e9d2632fe
tree04f3a8fd76ada1ea49004954d7cb3e6eb948511f
parent24279a886ad9ae76add5295ae047170a42d479dc
[4.0] Ensured ImageView requests inside ResourceReady signal handler are queued.

Deferring ImageView load requests until after ResourceReady signal handler.
has completed ensures that attempting to re-load failed images doesn't
fail to send a second ResourceReady callback.

An application can still cause an infinite loop if it doesn't have a max
retry count when attempting to re-load failed images inside the signal
handler. This is considered to be an application bug, not a DALi bug.
( Control::ResourceReady signal is not a one-shot signal).

Change-Id: I2c505623ce5e02d3ae67e6e06fd80d5108dc8ade
Signed-off-by: David Steele <david.steele@samsung.com>
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-event-thread-callback.cpp
automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp
dali-toolkit/internal/visuals/texture-manager-impl.cpp
dali-toolkit/internal/visuals/texture-manager-impl.h