From 9b8ce5d0e54012b31999ad4fc45813344abf82e9 Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Fri, 8 Dec 2017 17:07:53 +0900 Subject: [PATCH] Set nodisplay attribute of widget application as manifest value Change-Id: I8271e692d104325c268a5dc42f229bcb8b700bf9 Signed-off-by: Sangyoon Jang (cherry picked from commit 47eac0f48f9390ecdad5021f906135669a7d2a1c) --- src/wgt/step/configuration/step_parse.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/wgt/step/configuration/step_parse.cc b/src/wgt/step/configuration/step_parse.cc index 353cf28..3252489 100644 --- a/src/wgt/step/configuration/step_parse.cc +++ b/src/wgt/step/configuration/step_parse.cc @@ -509,6 +509,12 @@ bool StepParse::FillWidgetApplicationInfo(manifest_x* manifest) { wgt::application_widget_keys::kTizenAppWidgetFullKey); if (!appwidget_info) return true; + + auto settings_info = + GetManifestDataForKey( + wgt::application_widget_keys::kTizenSettingKey); + bool no_display = settings_info ? settings_info->no_display() : false; + for (auto& app_widget : appwidget_info->app_widgets()) { application_x* application = reinterpret_cast (calloc(1, sizeof(application_x))); @@ -523,7 +529,7 @@ bool StepParse::FillWidgetApplicationInfo(manifest_x* manifest) { strdup((context_->root_application_path.get() / manifest->package / "bin" / application->appid).c_str()); application->type = strdup("webapp"); - application->nodisplay = strdup("true"); + application->nodisplay = no_display ? strdup("true") : strdup("false"); application->taskmanage = strdup("false"); SetApplicationXDefaults(application); application->support_ambient = strdup("false"); -- 2.7.4