elementary: make global object lifecycle depends on the main loop.
authorCedric Bail <cedric@osg.samsung.com>
Mon, 19 Mar 2018 22:38:26 +0000 (15:38 -0700)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 11:22:00 +0000 (20:22 +0900)
src/lib/elementary/efl_access.c
src/lib/elementary/elm_config.c
src/lib/elementary/elm_sys_notify.c

index e1f6ff7..6164461 100644 (file)
@@ -831,7 +831,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;
 }
index c2087d7..57c4162 100644 (file)
@@ -1767,7 +1767,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);
index 4d1db56..fb7c691 100644 (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;
 }