forked from enlightenment/efl
elementary: make global object lifecycle depends on the main loop.
This commit is contained in:
parent
2c336d3063
commit
1fcb33f422
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue