Implement for support-mode 02/97702/3 accepted/tizen/3.0/common/20161116.143536 accepted/tizen/3.0/ivi/20161116.022246 accepted/tizen/3.0/mobile/20161116.022028 accepted/tizen/3.0/tv/20161116.022131 accepted/tizen/3.0/wearable/20161116.022211 submit/tizen_3.0/20161115.024443
authorJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 15 Nov 2016 02:38:19 +0000 (11:38 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Tue, 15 Nov 2016 07:48:33 +0000 (23:48 -0800)
Related changes:
[tpk-manifest-handlers] : https://review.tizen.org/gerrit/97699
[pkgmgr-info] : https://review.tizen.org/gerrit/97508/

Change-Id: I32f3ec5bc440782ad674fcb458c9c825629099ca
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/common/step/configuration/step_parse_manifest.cc

index f54436b..e8fb977 100644 (file)
@@ -191,6 +191,7 @@ bool StepParseManifest::FillPackageInfo(manifest_x* manifest) {
   manifest->ns = strdup(pkg_info->xmlns().c_str());
   manifest->package = strdup(pkg_info->package().c_str());
   manifest->nodisplay_setting = strdup(pkg_info->nodisplay_setting().c_str());
+  manifest->support_mode = strdup(pkg_info->support_mode().c_str());
   manifest->appsetting = strdup("false");
   manifest->support_disable = strdup("false");
   manifest->version = strdup(pkg_info->version().c_str());
@@ -336,6 +337,8 @@ bool StepParseManifest::FillWidgetApplication(manifest_x* manifest) {
         strdup(application.app_info.launch_mode().c_str());
     widget_app->multiple = strdup("false");
     widget_app->nodisplay = strdup("true");
+    widget_app->support_mode =
+        strdup(application.app_info.support_mode().c_str());
     widget_app->taskmanage = strdup("false");
     widget_app->indicatordisplay = strdup("false");
     widget_app->type =
@@ -399,6 +402,8 @@ bool StepParseManifest::FillServiceApplication(manifest_x* manifest) {
     service_app->appid = strdup(application.app_info.appid().c_str());
     service_app->multiple = strdup(application.app_info.multiple().c_str());
     service_app->taskmanage = strdup(application.app_info.taskmanage().c_str());
+    service_app->support_mode =
+        strdup(application.app_info.support_mode().c_str());
     service_app->autorestart =
         strdup(application.app_info.auto_restart().c_str());
     service_app->onboot = strdup(application.app_info.on_boot().c_str());
@@ -466,6 +471,7 @@ bool StepParseManifest::FillUIApplication(manifest_x* manifest) {
     ui_app->launch_mode = strdup(application.app_info.launch_mode().c_str());
     ui_app->multiple = strdup(application.app_info.multiple().c_str());
     ui_app->nodisplay = strdup(application.app_info.nodisplay().c_str());
+    ui_app->support_mode = strdup(application.app_info.support_mode().c_str());
     ui_app->taskmanage = strdup(application.app_info.taskmanage().c_str());
     ui_app->type = strdup(application.app_info.type().c_str());
     ui_app->ui_gadget = strdup(application.app_info.uigadget().c_str());
@@ -557,6 +563,8 @@ bool StepParseManifest::FillWatchApplication(manifest_x* manifest) {
     watch_app->nodisplay = strdup("true");
     watch_app->multiple = strdup("false");
     watch_app->type = strdup(watch_application.app_info.type().c_str());
+    watch_app->support_mode =
+        strdup(watch_application.app_info.support_mode().c_str());
     watch_app->taskmanage = strdup("false");
     watch_app->enabled = strdup("true");
     watch_app->hwacceleration = strdup("default");