Set window to support IME for web-engine-chromium plugin. 35/202935/1
authorYongGeol Jung <yg48.jung@samsung.com>
Mon, 8 Apr 2019 05:01:11 +0000 (22:01 -0700)
committerYongGeol Jung <yg48.jung@samsung.com>
Mon, 8 Apr 2019 05:04:23 +0000 (22:04 -0700)
Change-Id: I0ba1cd3cee04f6768d0fdf218591dd2e37532845
Signed-off-by: YongGeol Jung <yg48.jung@samsung.com>
dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp

index 3c8bf1b..b79268b 100644 (file)
@@ -26,6 +26,7 @@
 #include <EWebKit_product.h>
 
 #include <dali/integration-api/debug.h>
+#include <dali/integration-api/adaptors/adaptor.h>
 
 using namespace Dali;
 
@@ -130,10 +131,12 @@ public:
 
   void InitWebView()
   {
+    Ecore_Wl2_Window* win = AnyCast< Ecore_Wl2_Window* >( Adaptor::Get().GetNativeWindowHandle() );
     Ewk_Context* context = ewk_context_default_get();
     ewk_context_max_refresh_rate_set( context, 60 );
     mWebView = ewk_view_add( ecore_evas_get( WebEngineManager::Get().GetWindow() ) );
     ewk_view_offscreen_rendering_enabled_set( mWebView, true );
+    ewk_view_ime_window_set( mWebView, win );
 
     evas_object_smart_callback_add( mWebView, "offscreen,frame,rendered",
                                     &WebViewContainerForDali::OnFrameRendered,