support web launchpad
authorJaeho Lee <jaeho81.lee@samsung.com>
Fri, 14 Dec 2012 01:09:29 +0000 (10:09 +0900)
committerJaeho Lee <jaeho81.lee@samsung.com>
Fri, 14 Dec 2012 01:09:29 +0000 (10:09 +0900)
Signed-off-by: Jaeho Lee <jaeho81.lee@samsung.com>
am_daemon/amd_launch.c
include/app_sock.h
packaging/aul.spec

index 293c251..46229d4 100755 (executable)
@@ -471,6 +471,7 @@ int _start_app(char* appid, bundle* kb, int cmd, int caller_pid, int fd)
        char *componet = NULL;
        char *multiple = NULL;
        char *app_path = NULL;
+       char *pkg_type = NULL;
        int pid = -1;
        char tmp_pid[MAX_PID_STR_BUFSZ];
        char *hwacc;
@@ -493,6 +494,7 @@ int _start_app(char* appid, bundle* kb, int cmd, int caller_pid, int fd)
 
        componet = appinfo_get_value(ai, AIT_COMP);
        app_path = appinfo_get_value(ai, AIT_EXEC);
+       pkg_type = appinfo_get_value(ai, AIT_TYPE);
        if (componet && strncmp(componet, "ui", 2) == 0) {
                multiple = appinfo_get_value(ai, AIT_MULTI);
                if (!multiple || strncmp(multiple, "false", 5) == 0) {
@@ -510,8 +512,12 @@ int _start_app(char* appid, bundle* kb, int cmd, int caller_pid, int fd)
                        hwacc = appinfo_get_value(ai, AIT_HWACC);
                        bundle_add(kb, AUL_K_HWACC, hwacc);
                        bundle_add(kb, AUL_K_EXEC, app_path);
-                       bundle_add(kb, AUL_K_PACKAGETYPE, appinfo_get_value(ai, AIT_TYPE));
-                       pid = app_send_cmd(LAUNCHPAD_PID, cmd, kb);
+                       bundle_add(kb, AUL_K_PACKAGETYPE, pkg_type);
+                       if(strncmp(pkg_type, "wgt", 3) == 0) {
+                               pid = app_send_cmd(WEB_LAUNCHPAD_PID, cmd, kb);
+                       } else {
+                               pid = app_send_cmd(LAUNCHPAD_PID, cmd, kb);
+                       }
                        //_add_cgroup(_lcg, appid, pid);
                }
        } else if (componet && strncmp(componet, "svc", 3) == 0) {
index 8346c1f..5689e2a 100755 (executable)
@@ -53,6 +53,7 @@ enum app_cmd {
 #define AUL_SOCK_PREFIX "/tmp/alaunch"
 #define AUL_SOCK_MAXBUFF 65535
 #define LAUNCHPAD_PID -1
+#define WEB_LAUNCHPAD_PID -3
 #define ELOCALLAUNCH_ID 128
 
 typedef struct _app_pkt_t {
index a36fd6a..23bfcac 100644 (file)
@@ -1,6 +1,6 @@
 Name:       aul
 Summary:    App utility library
-Version:    0.0.218
+Version:    0.0.219
 Release:    1
 Group:      System/Libraries
 License:    Apache License, Version 2.0