edje: Clear color_class members for all descriptions
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 2 Dec 2016 09:11:46 +0000 (18:11 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 07:23:57 +0000 (16:23 +0900)
All textblock's styles of the given part have to be removed
from class member hashes.

@tizen_fix

Change-Id: I1417e6b5919907a16307bdccd3a99fcce72ed231

src/lib/edje/edje_textblock_styles.c

index 84d5e3a..f89d8c2 100644 (file)
@@ -730,6 +730,16 @@ _edje_textblock_styles_del(Edje *ed, Edje_Part *pt)
                {
                   if (tag->text_class)
                     _edje_text_class_member_del(ed, tag->text_class);
+
+                  /* TIZEN_ONLY(20161202): Clear color_class members for all descriptions */
+                  if (tag->color_class)
+                    _edje_color_class_member_del(ed, tag->color_class);
+                  /* END */
+
+                  /* TIZEN_ONLY(20161202): Clear color_class members for all descriptions */
+                  if (tag->text_class || tag->color_class)
+                    _edje_textblock_styles_cache_del(ed, stl);
+                  /* END */
                }
           }
      }