[AT-SPI] Squashed implementation
[platform/core/uifw/dali-adaptor.git] / dali / internal / adaptor / tizen-wayland / adaptor-impl-tizen.cpp
old mode 100644 (file)
new mode 100755 (executable)
index 3e2865d..af3ceb2
@@ -32,6 +32,8 @@
 #include <dali/internal/adaptor/tizen-wayland/dali-ecore-wayland.h>
 #endif
 
+#include <aul.h>
+#include <unistd.h>
 
 namespace Dali
 {
@@ -66,6 +68,14 @@ static void OnSystemLanguageChanged( system_settings_key_e key, void* data )
 
 } // namesapce
 
+std::string Adaptor::GetApplicationPackageName()
+{
+  char appname[4096] = {0};
+  int pid = getpid();
+  aul_app_get_pkgname_bypid( pid, appname, sizeof( appname ) );
+  return appname;
+}
+
 void Adaptor::GetDataStoragePath( std::string& path)
 {
 #ifdef USE_APPFW
@@ -91,6 +101,7 @@ void Adaptor::GetAppId( std::string& appId )
   if ( id )
   {
     appId = id;
+    free( id );
   }
   else
   {
@@ -126,9 +137,9 @@ void Adaptor::SurfaceInitialized()
 
 void Adaptor::SetupSystemInformation()
 {
-  if( system_settings_set_changed_cb( SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, OnSystemLanguageChanged, this ) != SYSTEM_SETTINGS_ERROR_NONE )
+  if( system_settings_add_changed_cb( SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, OnSystemLanguageChanged, this ) != SYSTEM_SETTINGS_ERROR_NONE )
   {
-    DALI_LOG_ERROR( "DALI system_settings_set_changed_cb failed.\n" );
+    DALI_LOG_ERROR( "DALI system_settings_add_changed_cb failed.\n" );
     return;
   }