From: Junghoon Park Date: Wed, 2 Jan 2019 00:22:25 +0000 (+0000) Subject: Revert "Revert "Postpone vc elm initialization"" X-Git-Tag: submit/tizen_5.0/20190103.045835~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4669854719c49d5fc60ba9c3f18a196ac9c75dc5;p=platform%2Fcore%2Fappfw%2Fapp-core.git Revert "Revert "Postpone vc elm initialization"" This reverts commit 97917b7118e5fc42df3d9689e40c03760c6e6c7c. Change-Id: Ia2822c14157b0a72d3b357059bd2bdb4750bac18 --- diff --git a/src/efl_base/appcore_efl_base.c b/src/efl_base/appcore_efl_base.c index b8880ea..0722868 100644 --- a/src/efl_base/appcore_efl_base.c +++ b/src/efl_base/appcore_efl_base.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -141,6 +142,14 @@ static void __vc_elm_finish(void) } } +static gboolean __init_vc_elm(gpointer data) +{ + /* VC voice touch setting */ + __vc_elm_init(); + + return G_SOURCE_REMOVE; +} + static void __efl_app_init(int argc, char **argv, void *data) { int hint; @@ -164,15 +173,13 @@ static void __efl_app_init(int argc, char **argv, void *data) } } - /* VC voice touch setting */ - if (!getenv("VC_ELM_INIT")) - __vc_elm_init(); + /* Postpone initialization to improve app launching performance */ + g_idle_add(__init_vc_elm, NULL); } static void __efl_app_finish(void) { __vc_elm_finish(); - unsetenv("VC_ELM_INIT"); elm_shutdown();