[4.0] Ensured ImageView requests inside ResourceReady signal handler are queued. 23/172423/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:19:03 +0000 (11:19 +0900)
commit85140c1f44a16979457d89f0bafba324bcf7fc94
treec73192093988ce503839d0c5d72e7deff07ced9f
parent9ba637ea132bb3fd6df2941047c1f61f640ad33b
[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