Fix generation of widget-application for hybrid apps 13/87313/3
authorTomasz Iwanek <t.iwanek@samsung.com>
Wed, 7 Sep 2016 09:13:12 +0000 (11:13 +0200)
committerTomasz Iwanek <t.iwanek@samsung.com>
Tue, 13 Sep 2016 12:19:10 +0000 (05:19 -0700)
Removed statement was performing invalid check. In hybrid apps
we can generate widget-application for wgt as well as native app.
If native part of package declared widget-application, installation
fails. Therefore, this check was removed.

Change-Id: Ie1fb73e33daf037fc613abacf967b305635ad5ed

src/wgt/step/pkgmgr/step_generate_xml.cc

index 8094412..d3e9aad 100644 (file)
@@ -95,17 +95,16 @@ bool WriteWidgetApplicationAttributesAndElements(
     xmlTextWriterWriteAttribute(writer, BAD_CAST "multiple",
         BAD_CAST app->multiple);
 
-  // Generate attributes and elements not covered in manifest.xsd
   auto& appwidgets = widget_info.app_widgets();
   const auto& appwidget = std::find_if(appwidgets.begin(), appwidgets.end(),
                                  [app](const wgt::parse::AppWidget& widget) {
                                     return widget.id == app->appid;
                                  });
   if (appwidget == appwidgets.end()) {
-    LOG(ERROR) << "Failed to generate appwidget extra elements";
-    return false;
+    return true;
   }
 
+  // Add extra elements for wgt widget-application
   xmlTextWriterWriteAttribute(writer, BAD_CAST "main",
       BAD_CAST (appwidget->primary ? "true" : "false"));  // NOLINT
   if (!appwidget->update_period.empty()) {