[Release] wrt-installer_0.1.55
authorJihoon Chung <jihoon.chung@samsung.com>
Thu, 9 May 2013 08:50:56 +0000 (17:50 +0900)
committerJihoon Chung <jihoon.chung@samsung.com>
Thu, 9 May 2013 08:50:56 +0000 (17:50 +0900)
18 files changed:
packaging/wrt-installer.spec
src/configuration_parser/widget_parser.cpp
src/jobs/widget_install/task_database.cpp
src/jobs/widget_install/task_encrypt_resource.cpp
src/jobs/widget_install/task_file_manipulation.cpp
src/jobs/widget_uninstall/task_remove_files.cpp [changed mode: 0644->0755]
src/misc/feature_logic.cpp
tests/general/widgets/app-control.wgt
tests/general/widgets/bg-00-with_bg.wgt
tests/general/widgets/bg-01-missing_file.wgt
tests/general/widgets/bg-02-without_bg.wgt
tests/general/widgets/inst_nplug_1.wgt
tests/general/widgets/inst_nplug_2.wgt
tests/general/widgets/inst_nplug_3.wgt
tests/general/widgets/inst_nplug_4.wgt
tests/general/widgets/tizen_app-control/config.xml [deleted file]
tests/general/widgets/tizen_app-control/icon.png [deleted file]
tests/general/widgets/tizen_app-control/index.htm [deleted file]

index 34170e1..1a9cb33 100644 (file)
@@ -1,7 +1,7 @@
-#git:framework/web/wrt-installer wrt-installer_0.1.54
+#git:framework/web/wrt-installer wrt-installer_0.1.55
 Name:       wrt-installer
 Summary:    Installer for tizen Webruntime
-Version:    0.1.54
+Version:    0.1.55
 Release:    1
 Group:      Development/Libraries
 License:    Apache License, Version 2.0
index 6433176..282c124 100644 (file)
@@ -1352,7 +1352,7 @@ class ApplicationParser : public ElementParser
 };
 
 const char* const ApplicationParser::REGEXP_PACKAGE = "[0-9A-Za-z]{10}";
-const char* const ApplicationParser::REGEXP_ID = "([0-9A-Za-z]{10})\\.[0-9A-Za-z]{2,52}";
+const char* const ApplicationParser::REGEXP_ID = "([0-9A-Za-z]{10})\\.[0-9A-Za-z]{1,52}";
 const char* const ApplicationParser::REGEXP_VERSION = "\\d+\\.\\d+(\\.\\d+)?";
 
 class SplashParser : public ElementParser
index a7b405b..e9d1b6c 100644 (file)
@@ -291,8 +291,12 @@ void TaskDatabase::StepAbortDBInsert()
     LogWarning("[DB Update Task] Aborting... (DB Clean)");
     Try
     {
-        WidgetDAO::restoreUpdateWidget(m_backAppId,
-                m_context.widgetConfig.tzAppid);
+        if (m_context.isUpdateMode) {
+            WidgetDAO::restoreUpdateWidget(m_backAppId,
+                    m_context.widgetConfig.tzAppid);
+        } else {
+            WidgetDAO::unregisterWidget(m_context.widgetConfig.tzAppid);
+        }
         LogDebug("Cleaning DB successful!");
     }
     Catch(DPL::DB::SqlConnection::Exception::Base)
index 647817e..0b47580 100644 (file)
@@ -313,6 +313,10 @@ void TaskEncryptResource::EncryptFile(const std::string &fileName)
                 "[" << DPL::GetErrnoString(error) << "]");
     }
     const std::size_t fileSize = info.st_size;
+    if (0 == fileSize) {
+        LogDebug(fileName << " size is 0, so encryption is skiped");
+        return;
+    }
 
     DPL::ScopedFClose inFile(openFile(fileName, "r"));
     DPL::ScopedFClose outFile(openFile(encFile, "w"));
index b1629de..b365d9a 100644 (file)
@@ -322,7 +322,10 @@ void TaskFileManipulation::StepAbortRenamePath()
         // Remove user data directory if preload web app.
         std::string userData = m_context.locations->getUserDataRootDir();
         if (0 == access(userData.c_str(), F_OK)) {
-            WrtUtilRemove(userData);
+            if (!WrtUtilRemove(userData)) {
+                ThrowMsg(Exceptions::RemovingFolderFailure,
+                         "Error occurs during removing user data directory");
+            }
         }
 
     }
old mode 100644 (file)
new mode 100755 (executable)
index aa8b873..18b640b 100644 (file)
@@ -79,8 +79,7 @@ void FeatureLogic::setAceResponse(bool allowed)
     Assert(isProcessable() && "Wrong usage");
     if (!allowed) {
         m_currentFeature->rejected = true;
-        // TODO: checking tizen specification regarding security for insatlling
-        // m_rejected = true;
+        m_rejected = true;
     }
 }
 
index 4aa5c7f..cc98093 100644 (file)
Binary files a/tests/general/widgets/app-control.wgt and b/tests/general/widgets/app-control.wgt differ
index 6696e36..517a3e9 100644 (file)
Binary files a/tests/general/widgets/bg-00-with_bg.wgt and b/tests/general/widgets/bg-00-with_bg.wgt differ
index 30ddb26..b14d665 100644 (file)
Binary files a/tests/general/widgets/bg-01-missing_file.wgt and b/tests/general/widgets/bg-01-missing_file.wgt differ
index df388cd..ef45c95 100644 (file)
Binary files a/tests/general/widgets/bg-02-without_bg.wgt and b/tests/general/widgets/bg-02-without_bg.wgt differ
index 934ac25..8447f91 100644 (file)
Binary files a/tests/general/widgets/inst_nplug_1.wgt and b/tests/general/widgets/inst_nplug_1.wgt differ
index 96e7195..6bb6cff 100644 (file)
Binary files a/tests/general/widgets/inst_nplug_2.wgt and b/tests/general/widgets/inst_nplug_2.wgt differ
index 39693c9..4b30743 100644 (file)
Binary files a/tests/general/widgets/inst_nplug_3.wgt and b/tests/general/widgets/inst_nplug_3.wgt differ
index 78dcecc..a5ddecb 100644 (file)
Binary files a/tests/general/widgets/inst_nplug_4.wgt and b/tests/general/widgets/inst_nplug_4.wgt differ
diff --git a/tests/general/widgets/tizen_app-control/config.xml b/tests/general/widgets/tizen_app-control/config.xml
deleted file mode 100644 (file)
index b2aa6af..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets"
-    id="http://test.samsung.com/widget/wac/tizen_appcontrol"
-    version="1.0.0"
-    min-version="1.0">
-  <name short="AppControl">app-control</name>
-  <icon src="icon.png" height="75" width="75"/>
-  <tizen:app-control>
-    <tizen:src name="edit1.html"/>
-    <tizen:operation name="http://tizen.org/appcontrol/operation/edit"/>
-    <tizen:mime name="image/jpg" />
-  </tizen:app-control>
-  <tizen:app-control>
-    <tizen:src name="edit2.html"/>
-    <tizen:operation name="http://tizen.org/appcontrol/operation/view"/>
-    <tizen:mime name="audio/ogg" />
-  </tizen:app-control>
-  <tizen:app-control>
-    <tizen:src name="edit3.html"/>
-    <tizen:operation name="http://tizen.org/appcontrol/operation/call"/>
-    <tizen:mime name="image/png" />
-  </tizen:app-control>
-  <tizen:app-control>
-    <tizen:src name="edit4.html"/>
-    <tizen:operation name="http://tizen.org/appcontrol/operation/send"/>
-    <tizen:mime name="text/css" />
-  </tizen:app-control>
-  <content src="index.html" />
-</widget>
diff --git a/tests/general/widgets/tizen_app-control/icon.png b/tests/general/widgets/tizen_app-control/icon.png
deleted file mode 100755 (executable)
index b835ed1..0000000
Binary files a/tests/general/widgets/tizen_app-control/icon.png and /dev/null differ
diff --git a/tests/general/widgets/tizen_app-control/index.htm b/tests/general/widgets/tizen_app-control/index.htm
deleted file mode 100755 (executable)
index 5e7036c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <title>Disposition attribute</title>
-  </head>
-  <body style="background-color:gray">
-    <h1>Check database.</h1>
-  </body>
-</html>