elementary: make global object lifecycle depends on the main loop.

This commit is contained in:
Cedric Bail 2018-03-19 15:38:26 -07:00
parent 2c336d3063
commit 1fcb33f422
3 changed files with 3 additions and 3 deletions

View File

@ -647,7 +647,7 @@ EOLIAN Eo*
_efl_access_access_root_get(Eo *class EINA_UNUSED, void *pd EINA_UNUSED)
{
if (!root)
root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, NULL);
root = efl_add(ELM_ATSPI_APP_OBJECT_CLASS, efl_main_loop_get());
return root;
}

View File

@ -1665,7 +1665,7 @@ _efl_config_obj_del(Eo *obj EINA_UNUSED)
static void
_config_load(void)
{
_efl_config_obj = efl_add(EFL_CONFIG_GLOBAL_CLASS, NULL);
_efl_config_obj = efl_add(EFL_CONFIG_GLOBAL_CLASS, efl_main_loop_get());
efl_loop_register(efl_main_loop_get(), EFL_CONFIG_INTERFACE, _efl_config_obj);
efl_loop_register(efl_main_loop_get(), EFL_CONFIG_GLOBAL_CLASS, _efl_config_obj);
efl_del_intercept_set(_efl_config_obj, _efl_config_obj_del);

View File

@ -203,7 +203,7 @@ _elm_sys_notify_singleton_get(Eo *obj EINA_UNUSED,
void *sd EINA_UNUSED)
{
if (!_singleton)
_singleton = efl_add(MY_CLASS, NULL);
_singleton = efl_add(MY_CLASS, efl_main_loop_get());
return _singleton;
}