Evas filters: Fix proxy usage (source unset)
authorJean-Philippe Andre <jp.andre@samsung.com>
Wed, 5 Feb 2014 11:09:05 +0000 (20:09 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 7 Feb 2014 08:33:18 +0000 (17:33 +0900)
commit9d821a402a7938e316669d8e04fe673e06b32093
tree4c29159a7a249a40780d37673b9ca21cea7aff09
parenta25b212baca1afc0e2a5e0e85061493967bba4ff
Evas filters: Fix proxy usage (source unset)

Proxy sources & objects were not properly unset.
This results either in crashes (especially in the Edje tests)
or dangling objects with tons of references.

Remove the refcount increase/decrease, as it is redundant.
Store pairs proxy+source instead of just the source in all hashes,
so we can unset the is_proxy flag on the proxy when there are no
sources anymore.
src/lib/evas/canvas/evas_object_main.c
src/lib/evas/canvas/evas_object_text.c
src/lib/evas/filters/evas_filter.c
src/lib/evas/filters/evas_filter_parser.c
src/lib/evas/filters/evas_filter_private.h
src/lib/evas/include/evas_filter.h