forked from enlightenment/efl
evas image cache: break out preload complete notification code into function
no functional changes
This commit is contained in:
parent
7745520852
commit
e4ba40c5bc
|
@ -394,21 +394,10 @@ _evas_cache_image_async_heavy(void *data)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_evas_cache_image_async_end(void *data)
|
_evas_cache_image_preloaded_notify(Image_Entry *ie)
|
||||||
{
|
{
|
||||||
Image_Entry *ie = (Image_Entry *)data;
|
|
||||||
Image_Entry_Task *task;
|
|
||||||
Evas_Cache_Target *tmp;
|
Evas_Cache_Target *tmp;
|
||||||
|
|
||||||
evas_cache_image_ref(ie);
|
|
||||||
ie->cache->preload = eina_list_remove(ie->cache->preload, ie);
|
|
||||||
ie->cache->pending = eina_list_remove(ie->cache->pending, ie);
|
|
||||||
ie->preload = NULL;
|
|
||||||
ie->flags.preload_done = ie->flags.loaded;
|
|
||||||
ie->flags.updated_data = 1;
|
|
||||||
|
|
||||||
ie->flags.preload_pending = 0;
|
|
||||||
|
|
||||||
while ((tmp = ie->targets))
|
while ((tmp = ie->targets))
|
||||||
{
|
{
|
||||||
ie->targets = (Evas_Cache_Target *)
|
ie->targets = (Evas_Cache_Target *)
|
||||||
|
@ -427,6 +416,24 @@ _evas_cache_image_async_end(void *data)
|
||||||
}
|
}
|
||||||
free(tmp);
|
free(tmp);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_evas_cache_image_async_end(void *data)
|
||||||
|
{
|
||||||
|
Image_Entry *ie = (Image_Entry *)data;
|
||||||
|
Image_Entry_Task *task;
|
||||||
|
|
||||||
|
evas_cache_image_ref(ie);
|
||||||
|
ie->cache->preload = eina_list_remove(ie->cache->preload, ie);
|
||||||
|
ie->cache->pending = eina_list_remove(ie->cache->pending, ie);
|
||||||
|
ie->preload = NULL;
|
||||||
|
ie->flags.preload_done = ie->flags.loaded;
|
||||||
|
ie->flags.updated_data = 1;
|
||||||
|
|
||||||
|
ie->flags.preload_pending = 0;
|
||||||
|
|
||||||
|
_evas_cache_image_preloaded_notify(ie);
|
||||||
|
|
||||||
EINA_LIST_FREE(ie->tasks, task)
|
EINA_LIST_FREE(ie->tasks, task)
|
||||||
if (task != &dummy_task) free(task);
|
if (task != &dummy_task) free(task);
|
||||||
|
|
Loading…
Reference in New Issue