[Release] wrt_0.8.274
[platform/framework/web/wrt.git] / src / api_new / core_module.cpp
index c9f99e2..d5c07de 100644 (file)
 #include <dpl/wrt-dao-ro/widget_dao_read_only.h>
 #include <dpl/wrt-dao-ro/global_dao_read_only.h>
 
-#include <EWebKit2.h>
-
 IMPLEMENT_SINGLETON(WRT::CoreModule)
 
 namespace {
+const char* const TEXT_DOMAIN = "wrt";
+const char* const TEXT_LOCALE_PATH = "/usr/share/wrt-engine/locale";
+
 std::string cutOffFileName(const std::string& path)
 {
     size_t found = path.find_last_of("/");
@@ -80,7 +81,7 @@ class CoreModuleImpl
 {
   public:
 
-    CoreModuleImpl() : m_initialized(false), m_ewkContext(NULL)
+    CoreModuleImpl() : m_initialized(false)
     {
         LogDebug("enter");
     }
@@ -115,6 +116,7 @@ class CoreModuleImpl
                  */
                 return false;
             }
+            bindtextdomain(TEXT_DOMAIN, TEXT_LOCALE_PATH);
             m_initialized = true;
         }
         return true;
@@ -127,13 +129,12 @@ class CoreModuleImpl
     }
 
     RunnableWidgetObjectPtr getRunnableWidgetObject(
-        const std::string& tizenId,
-        DPL::OptionalUInt appControlIndex)
+        const std::string& tizenId)
     {
         try {
             RunnableWidgetObjectPtr runnable;
             WidgetModelPtr model =
-                Domain::deserializeWidgetModel(tizenId, appControlIndex);
+                Domain::deserializeWidgetModel(tizenId);
             if (!!model) {
                 runnable.reset(new RunnableWidgetObject(model));
             }
@@ -178,7 +179,6 @@ class CoreModuleImpl
 
   private:
     bool m_initialized;
-    Ewk_Context* m_ewkContext;
 };
 
 CoreModule::CoreModule() : m_impl(new CoreModuleImpl())
@@ -198,10 +198,9 @@ void CoreModule::Terminate()
 }
 
 RunnableWidgetObjectPtr CoreModule::getRunnableWidgetObject(
-    const std::string& tizenId,
-    DPL::OptionalUInt appControlIndex)
+    const std::string& tizenId)
 {
-    return m_impl->getRunnableWidgetObject(tizenId, appControlIndex);
+    return m_impl->getRunnableWidgetObject(tizenId);
 }
 
 CoreModule::NetworkAccessMode CoreModule::homeNetworkAccess()