edje: make it possible for all upper layer function to query the exact same file.
authorCedric Bail <cedric.bail@samsung.com>
Fri, 1 Nov 2013 01:58:33 +0000 (10:58 +0900)
committerCedric Bail <cedric.bail@samsung.com>
Fri, 1 Nov 2013 02:01:18 +0000 (11:01 +0900)
commitcf452cc419b5c4449d0538a9638f79b898f10025
treea64da8df69eed2a96e9684c944df43ce078918e3
parent8447e652c7db74c14b26486e5f222c420337cd2f
edje: make it possible for all upper layer function to query the exact same file.

With Eina_File we now can pass an efficient handler accross library boundary. Edje
and all underlayer already use it to avoid race condition when setting an Edje object.
Elementary and Enlightenment are still exposed to some potential race condition when
an Edje file is modified underneath there feet. With the following set of function it
should now be possible to avoid those race condition to:
edje_mmap_data_get
edje_mmap_collection_list
edje_mmap_collection_list_free
edje_mmap_group_exists
src/lib/edje/Edje_Common.h
src/lib/edje/edje_load.c