Popup removal 2
authorTomasz Iwanek <t.iwanek@samsung.com>
Thu, 18 Apr 2013 13:23:54 +0000 (15:23 +0200)
committerGerrit Code Review <gerrit2@kim11>
Thu, 25 Apr 2013 08:06:11 +0000 (17:06 +0900)
[Issue#]       N/A
[Bug]          Code to be cleaned up
[Cause]        N/A
[Solution]     N/A
[Verification] Build repo. Cp widget to /opt/usr/media/. Run installation for myfiles application. Installation should not involves popups (besides first question Install?, which is not wrt popup).
 Check successfull installation. No UI should be showed. Uninstall widget from settings/task manager. Check if widget was correctly removed with wrt-aluncher listing.

Change-Id: I63e2f892327f34ad8c59b986bcab7b10e5001116

src/jobs/widget_install/job_widget_install.cpp
src/jobs/widget_install/task_certify.cpp
src/jobs/widget_install/widget_install_context.h
src/jobs/widget_install/widget_installer_struct.h
src/pkg-manager/pkgmgr_signal.cpp
src/pkg-manager/pkgmgr_signal.h
src/wrt-installer/wrt-installer.cpp
src/wrt-installer/wrt-installer.h
src/wrt-installer/wrt_installer_api.cpp
src/wrt-installer/wrt_installer_api.h

index e2b2086..d733180 100644 (file)
@@ -162,8 +162,6 @@ JobWidgetInstall::JobWidgetInstall(
     JobContextBase<WidgetInstallationStruct>(installerStruct),
     m_exceptionCaught(Jobs::Exceptions::Success)
 {
-    m_installerContext.m_quiet = m_jobStruct.m_quiet;
-
     ConfigureResult result = PrePareInstallation(widgetPath);
 
     if (result == ConfigureResult::Ok) {
index 626cf18..128f022 100644 (file)
@@ -50,6 +50,7 @@ using namespace ValidationCore;
 using namespace WrtDB;
 
 namespace {
+
 WidgetCertificateData toWidgetCertificateData(const SignatureData &data,
                                               bool root)
 {
index 7d3eec2..bd96390 100644 (file)
@@ -98,7 +98,6 @@ struct InstallerContext
      * case with SMACK). */
     RequestedDevCapsMap staticPermittedDevCaps;
     std::string installInfo;            ///<For recovery>
-    bool m_quiet;
     InstallLocationType locationType;
     bool isUpdateMode;
 };
index 2321a62..0ebe48a 100644 (file)
@@ -66,13 +66,11 @@ WidgetInstallCallbackBase;
 struct WidgetInstallationStruct : public WidgetInstallCallbackBase
 {
     InstallMode::Type m_installMode;
-    bool m_quiet;
     std::shared_ptr<PackageManager::IPkgmgrSignal> pkgmgrInterface;
 
     // It must be empty-constructible as a parameter of generic event
     WidgetInstallationStruct() :
-        m_installMode(InstallMode::Type::INSTALL_MODE_WGT),
-        m_quiet(true)
+        m_installMode(InstallMode::Type::INSTALL_MODE_WGT)
     {}
 
     WidgetInstallationStruct(
@@ -80,13 +78,11 @@ struct WidgetInstallationStruct : public WidgetInstallCallbackBase
         InstallerProgressCallback progress,
         void *param,
         InstallMode::Type mode,
-        bool quiet,
         std::shared_ptr<PackageManager::IPkgmgrSignal>
         _pkgmgrInterface
         ) :
         WidgetInstallCallbackBase(finished, progress, param),
         m_installMode(mode),
-        m_quiet(quiet),
         pkgmgrInterface(_pkgmgrInterface)
     {}
 };
index b4a8e3e..5f43314 100644 (file)
@@ -27,7 +27,6 @@ namespace PackageManager {
 PkgmgrSignal::PkgmgrSignal() :
     m_initialized(false),
     m_handle(NULL),
-    m_noPopup(false),
     m_reqType(PKGMGR_REQ_INVALID)
 {}
 
@@ -52,7 +51,6 @@ bool PkgmgrSignal::initialize(int argc, char* argv[])
     if (!pkgmgr_installer_receive_request(
             m_handle, argc, argv))
     {
-        m_noPopup = pkgmgr_installer_is_quiet(m_handle);
         m_reqType = pkgmgr_installer_get_request_type(m_handle);
         if (m_reqType != PKGMGR_REQ_INSTALL &&
             m_reqType != PKGMGR_REQ_UNINSTALL &&
@@ -155,13 +153,4 @@ int PkgmgrSignal::getRequestedType() const
 
     return m_reqType;
 }
-
-bool PkgmgrSignal::isNoPopupRequired() const
-{
-    if (!m_initialized) {
-        LogError("PkgmgrSingal not yet intialized");
-    }
-
-    return m_noPopup;
-}
 } // PackageManager
index eef6ae5..2e7f7c9 100644 (file)
@@ -50,7 +50,6 @@ class PkgmgrSignal : public IPkgmgrSignal
     bool sendSignal(const std::string& key, const std::string& value) const;
     std::string getPkgname() const;
     int getRequestedType() const;
-    bool isNoPopupRequired() const;
 
     PkgmgrSignal();
     virtual ~PkgmgrSignal();
@@ -60,7 +59,6 @@ class PkgmgrSignal : public IPkgmgrSignal
     PkgmgrHandle m_handle;
     std::string m_type;
     std::string m_pkgname;
-    bool m_noPopup;
     int m_reqType;
 };
 } // PackageManager
index 7d2cb52..a61a96a 100644 (file)
@@ -89,7 +89,6 @@ WrtInstaller::WrtInstaller(int argc, char **argv) :
     m_totalPlugins(0),
     m_returnStatus(-1),
     m_installByPkgmgr(false),
-    m_quiet(true),
     m_startupPluginInstallation(false)
 {
     Touch();
@@ -265,8 +264,6 @@ void WrtInstaller::OnCreate()
                 );
 
         pkgmgrSignal->initialize(m_argc, m_argv);
-        m_quiet = pkgmgrSignal->isNoPopupRequired();
-        LogDebug("backend m_quiet" << m_quiet);
 
         int reqType = pkgmgrSignal->getRequestedType();
 
@@ -404,10 +401,9 @@ void WrtInstaller::installStep()
 
     wrt_install_widget(packagePath ? packagePath.get() : m_packagePath.c_str(),
                        this, &staticWrtStatusCallback,
-                       (!m_quiet || m_installByPkgmgr)
+                       (m_installByPkgmgr)
                        ? &staticWrtInstallProgressCallback : NULL,
                        m_installMode,
-                       m_quiet,
                        pkgmgrSignalInterface);
 }
 
@@ -497,7 +493,7 @@ void WrtInstaller::uninstallPkgNameStep()
     LogDebug("Uninstalling widget ...");
     LogDebug("Package name : " << m_name);
     wrt_uninstall_widget(m_name.c_str(), this, &staticWrtStatusCallback,
-                         (!m_quiet || m_installByPkgmgr)
+                         (m_installByPkgmgr)
                          ? &staticWrtUninstallProgressCallback : NULL,
                          pkgmgrSignalInterface);
 }
@@ -542,7 +538,7 @@ void WrtInstaller::unistallWgtFileStep()
             LogDebug("Pkgid from packagePath : " << pkgId);
             wrt_uninstall_widget(
                 DPL::ToUTF8String(*pkgId).c_str(), this, &staticWrtStatusCallback,
-                !m_quiet ? &staticWrtUninstallProgressCallback
+                !m_installByPkgmgr ? &staticWrtUninstallProgressCallback
                 : NULL,
                 pkgmgrSignalInterface);
         } else {
index b2288e3..da75d42 100644 (file)
@@ -130,7 +130,6 @@ class WrtInstaller :
     size_t m_totalPlugins;
     int m_returnStatus;
     bool m_installByPkgmgr;
-    bool m_quiet;
     bool m_startupPluginInstallation;
     CSCConfiguration::dataMap m_CSCconfigurationMap;
 
index 1f7c4a4..bb84730 100644 (file)
@@ -195,7 +195,6 @@ EXPORT_API void wrt_install_widget(
     WrtInstallerStatusCallback status_cb,
     WrtProgressCallback progress_cb,
     WrtInstallMode installMode,
-    bool quiet,
     std::shared_ptr<PackageManager::
                         IPkgmgrSignal> pkgmgrInterface
     )
@@ -220,7 +219,6 @@ EXPORT_API void wrt_install_widget(
                     new InstallerCallbacksTranslate::StatusCallbackStruct(
                         userdata, status_cb, progress_cb),
                     translateInstallMode(installMode),
-                    quiet,
                     pkgmgrInterface)));
     }
     UNHANDLED_EXCEPTION_HANDLER_END
index bb4ff8d..512168b 100644 (file)
@@ -64,7 +64,6 @@ void wrt_install_widget(
     WrtInstallerStatusCallback status_callback,
     WrtProgressCallback progress_callback,
     WrtInstallMode install_mode,
-    bool quiet,
     std::shared_ptr<PackageManager::IPkgmgrSignal>
     pkgmgrInterface
     );