From cb2b3edb45853861fed5e2cefccf5027df50be5e Mon Sep 17 00:00:00 2001 From: Kondapally Kalyan Date: Fri, 14 Jun 2013 17:16:43 +0300 Subject: [PATCH] Check for correct Evas Backend. We always check the supported evas engine to determine if Acceleration is enabled. With X we check for opengl_x11 backend. This patch makes changes to check for the correct(Wayland_egl) backend with Wayland. This patch also enables WebGL by default in the settings. --- Source/WebKit2/UIProcess/API/efl/ewk_view.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp b/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp index c95782b..768647c 100644 --- a/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp +++ b/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp @@ -835,7 +835,11 @@ static void _ewk_view_smart_add(Evas_Object* ewkView) #if ENABLE(TIZEN_WEBKIT2_TILED_BACKING_STORE) Ecore_Evas* ee = ecore_evas_ecore_evas_get(smartData->base.evas); const char *engine = ecore_evas_engine_name_get(ee); +#if PLATFORM(WAYLAND) + if (engine && !strcmp(engine, "wayland_egl")) +#else if (engine && !strcmp(engine, "opengl_x11")) +#endif evas_object_image_content_hint_set(smartData->image, EVAS_IMAGE_CONTENT_HINT_DYNAMIC); #endif ewk_view_mouse_events_enabled_set(ewkView, false); @@ -1172,6 +1176,7 @@ static void _ewk_view_initialize(Evas_Object* ewkView, PassRefPtr c #if OS(TIZEN) impl->pageProxy->pageGroup()->preferences()->setAcceleratedCompositingEnabled(true); + impl->pageProxy->pageGroup()->preferences()->setWebGLEnabled(true); impl->pageProxy->pageGroup()->preferences()->setForceCompositingMode(true); impl->pageProxy->pageGroup()->preferences()->setFrameFlatteningEnabled(true); impl->pageProxy->pageGroup()->preferences()->setAllowUniversalAccessFromFileURLs(true); @@ -4234,7 +4239,11 @@ bool ewk_view_is_opengl_backend(Evas_Object* ewkView) Ecore_Evas* ee = ecore_evas_ecore_evas_get(smartData->base.evas); const char *engine = ecore_evas_engine_name_get(ee); +#if PLATFORM(WAYLAND) + if (engine && !strcmp(engine, "wayland_egl")) +#else if (engine && !strcmp(engine, "opengl_x11")) +#endif return true; return false; } -- 2.7.4