Fix build error 70/286870/1
authorHwankyu Jhun <h.jhun@samsung.com>
Mon, 16 Jan 2023 05:02:08 +0000 (05:02 +0000)
committerHwankyu Jhun <h.jhun@samsung.com>
Mon, 16 Jan 2023 05:02:08 +0000 (05:02 +0000)
If the priority change feature is enabled, the build error is occurred.
This patch fixes the build error. The TIZEN_FEATURE_PRIORITY_CHANGE feature
is not used in the loader process. It's removed from the app-defined-loader.

Change-Id: Ia6333c0195b5db3baaa7ce5aa6feb7cd7b08d23e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/app-defined-loader/src/app-defined-loader.cc

index 4ae4471..b96e72e 100644 (file)
@@ -89,18 +89,10 @@ class AppDefinedLoader {
     loader_priority_enabled_ = enable;
   }
 
-  void SetPriorityChanged(bool enable) {
-    priority_change_enabled_ = enable;
-  }
-
   bool IsLoaderPriorityEnabled() {
     return loader_priority_enabled_;
   }
 
-  bool IsPriorityChangeEnabled() {
-    return priority_change_enabled_;
-  }
-
   void SetFdHandler(Ecore_Fd_Handler* fd_handler) {
     fd_handler_ = fd_handler;
   }
@@ -152,6 +144,7 @@ class AppDefinedLoader {
 
     if (loader->IsLoaderPriorityEnabled())
       launchpad_loader_set_priority(19);
+
     loader->PreloadLib(ex);
     ecore_init();
     setenv("AUL_LOADER_INIT", "1", 1);
@@ -160,6 +153,9 @@ class AppDefinedLoader {
       setenv("AUL_HWACC", "none", 1);
     else if (loader_type == LOADER_TYPE_HW)
       setenv("AUL_HWACC", "hw", 1);
+
+    if (loader->IsLoaderPriorityEnabled())
+      launchpad_loader_set_priority(0);
   }
 
   static int OnLaunch(int argc, char** argv, const char* app_path,
@@ -167,9 +163,6 @@ class AppDefinedLoader {
       void* user_data) {
     _I("on launch");
     AppDefinedLoader* loader = static_cast<AppDefinedLoader*>(user_data);
-    if (!loader->IsPriorityChangeEnabled())
-      return 0;
-
     bundle* kb = launchpad_loader_get_bundle();
     if (kb == nullptr)
       return 0;
@@ -326,7 +319,6 @@ class AppDefinedLoader {
   std::shared_ptr<loader_lifecycle_callback_s> lifecycle_cb_ = nullptr;
   std::shared_ptr<loader_adapter_s> adapter_ = nullptr;
   bool loader_priority_enabled_ = false;
-  bool priority_change_enabled_ = false;
   loader_receiver_cb receiver_cb_ = nullptr;
   Ecore_Fd_Handler* fd_handler_ = nullptr;
   std::unique_ptr<Proc> proc_;
@@ -341,10 +333,7 @@ int main(int argc, char** argv) {
   launchpad::AppDefinedLoader loader(argc, argv);
 
 #ifdef TIZEN_FEATURE_LOADER_PRIORITY
-  loader->SetLoaderPriority(true);
-#endif
-#ifdef TIZEN_FEATURE_PRIORITY_CHANGE
-  loader->SetPriorityChanged(true);
+  loader.SetLoaderPriority(true);
 #endif
 
   return launchpad_loader_main(argc, argv,