evas: Do not preload data if data is cached. 10/54410/1
authorMinkyoung Kim <mer.kim@samsung.com>
Fri, 11 Dec 2015 04:50:40 +0000 (13:50 +0900)
committerJaeun Choi <jaeun12.choi@samsung.com>
Tue, 15 Dec 2015 06:40:57 +0000 (15:40 +0900)
Summary: Summary : If data is cached, need not to reload data.

Test Plan: Local tests

Reviewers: jpeg

Reviewed By: jpeg

Subscribers: eunue, spacegrapher, cedric, wonsik, jiin.moon

Differential Revision: https://phab.enlightenment.org/D3418

Change-Id: I40dc08046c6a4aa90b8ec005d33ac472cbed54ec
Origin: upstream

src/lib/evas/cache/evas_cache_image.c

index f6fd2a7..b6c61f5 100644 (file)
@@ -1268,7 +1268,7 @@ evas_cache_image_preload_data(Image_Entry *im, const Eo *target,
 {
    RGBA_Image *img = (RGBA_Image *)im;
 
-   if ((im->flags.loaded) && (img->image.data))
+   if (((im->flags.loaded) && (img->image.data)) || im->flags.cached)
      {
         evas_object_inform_call_image_preloaded((Evas_Object*)target);
         return;