From: Sangyoon Jang Date: Fri, 8 Dec 2017 08:07:53 +0000 (+0900) Subject: Set nodisplay attribute of widget application as manifest value X-Git-Tag: accepted/tizen/unified/20180123.061150~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F77%2F163377%2F4;p=platform%2Fcore%2Fappfw%2Fwgt-backend.git Set nodisplay attribute of widget application as manifest value Change-Id: I8271e692d104325c268a5dc42f229bcb8b700bf9 Signed-off-by: Sangyoon Jang --- diff --git a/src/wgt/step/configuration/step_parse.cc b/src/wgt/step/configuration/step_parse.cc index b04e52d..4447368 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");