cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=1fcb33f422414cdd71d35b49b424b3292c11275a

commit 1fcb33f422414cdd71d35b49b424b3292c11275a
Author: Cedric Bail <[email protected]>
Date:   Mon Mar 19 15:38:26 2018 -0700

    elementary: make global object lifecycle depends on the main loop.
---
 src/lib/elementary/efl_access.c     | 2 +-
 src/lib/elementary/elm_config.c     | 2 +-
 src/lib/elementary/elm_sys_notify.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/efl_access.c b/src/lib/elementary/efl_access.c
index 91775950ec..f1fd0e95fd 100644
--- a/src/lib/elementary/efl_access.c
+++ b/src/lib/elementary/efl_access.c
@@ -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;
 }
diff --git a/src/lib/elementary/elm_config.c b/src/lib/elementary/elm_config.c
index ae760472ab..e7de3fc8aa 100644
--- a/src/lib/elementary/elm_config.c
+++ b/src/lib/elementary/elm_config.c
@@ -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);
diff --git a/src/lib/elementary/elm_sys_notify.c 
b/src/lib/elementary/elm_sys_notify.c
index 4d1db56af8..fb7c691f11 100644
--- a/src/lib/elementary/elm_sys_notify.c
+++ b/src/lib/elementary/elm_sys_notify.c
@@ -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;
 }
 

-- 


Reply via email to