Set missing manifest attribute: readonly, preload 30/101830/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 2 Dec 2016 08:05:01 +0000 (17:05 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 2 Dec 2016 08:05:01 +0000 (17:05 +0900)
Change-Id: I4a9395a7f646dae6f67723c95b7e1d5cb2496e91
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/wgt/step/pkgmgr/step_generate_xml.cc

index d1d1e6f..50a538d 100644 (file)
@@ -420,6 +420,12 @@ void StepGenerateXml::GenerateManifestElementAttributes(
       BAD_CAST context_->manifest_data.get()->api_version);
   xmlTextWriterWriteAttribute(writer, BAD_CAST "nodisplay-setting",
       BAD_CAST context_->manifest_data.get()->nodisplay_setting);
+  if (context_->is_readonly_package.get()) {
+    xmlTextWriterWriteAttribute(writer, BAD_CAST "readonly", BAD_CAST "true");
+    xmlTextWriterWriteAttribute(writer, BAD_CAST "preload", BAD_CAST "true");
+  } else if (context_->is_preload_rw_package.get()) {
+    xmlTextWriterWriteAttribute(writer, BAD_CAST "preload", BAD_CAST "true");
+  }
 }
 
 void StepGenerateXml::GenerateLangLabels(xmlTextWriterPtr writer) {