Move engine launching sequence to dbus init 02/241202/3
authorSungwook Park <sungwook79.park@samsung.com>
Tue, 18 Aug 2020 12:14:15 +0000 (21:14 +0900)
committersungwook park <sungwook79.park@samsung.com>
Wed, 19 Aug 2020 02:59:04 +0000 (02:59 +0000)
Change-Id: I8c6b53fe1f95a1e69c2a738b5fbbd983ac57bda8
Signed-off-by: Sungwook Park <sungwook79.park@samsung.com>
server/gestured_dbus.c

index 539a202..5a1991b 100644 (file)
@@ -73,6 +73,15 @@ int gestured_server_register(GVariant *parameters, GVariant **reply_body, const
        }
 
        if (clientLib == GESTURE_CLIENT_LIB_GESTURE) {
+               /* launch engine process if engine is not running */
+               bool is_launched = __is_engine_launched("org.tizen.gesture-engine-default");
+               if (false == is_launched) {
+                       LOGI("Request to launch engine");
+                       __launch_engine_service_app("org.tizen.gesture-engine-default");
+               } else {
+                       LOGI("engine is launched");
+               }
+
                /* Check this client is already registerd to server or not */
                bool already_registered = GestureManagerClientAlreadyRegisterd(bus_name);
                if (already_registered) {
@@ -540,8 +549,6 @@ int gestured_dbus_init(void)
                return GESTURED_ERROR_OPERATION_FAILED;
        }
 
-       __launch_engine_service_app("org.tizen.gesture-engine-default");
-
        return GESTURED_ERROR_NONE;
 }
 
@@ -560,15 +567,6 @@ int gestured_client_initialize_engine(GVariant *parameters, GVariant **reply_bod
                return GESTURED_ERROR_INVALID_PARAMETER;
        }
 
-       /* check whether engine is launched or not */
-       bool is_launched = __is_engine_launched("org.tizen.gesture-engine-default");
-       if (false == is_launched) {
-               LOGI("Request to launch engine");
-               __launch_engine_service_app("org.tizen.gesture-engine-default");
-       } else {
-               LOGI("engine is launched");
-       }
-       
        ret = gestured_send_dbus_message(parameters, sender, cmd, GESTURE_CLIENT_LIB_ENGINE);
        if (ret != GESTURED_ERROR_NONE)
                LOGE("Failed to start to engine");