-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=80748 Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2012-03-22 Reviewed by Noam Rosenthal. Source/WebCore: * platform/Widget.h: Use PageClientEfl as type for PlatformPageClient. (WebCore): * platform/graphics/efl/GraphicsContext3DPrivate.cpp: (WebCore::GraphicsContext3DPrivate::createSurface): Change the argument type. * plugins/efl/PluginViewEfl.cpp: (WebCore::PluginView::platformGetValue): Use PageClientEfl. Source/WebKit: * PlatformEfl.cmake: Add WebCore/platform/graphics/efl to the include path and PageClientEfl.cpp to the source list. Source/WebKit/efl: This patch adds PageClientEfl for implementaion of accelerated compositing. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::platformPageClient): * WebCoreSupport/PageClientEfl.cpp: Added. (WebCore): (WebCore::PageClientEfl::PageClientEfl): (WebCore::PageClientEfl::~PageClientEfl): (WebCore::PageClientEfl::createEvasObjectForAcceleratedCompositing): Just call ewk_view_accelerated_compositing_object_create(). (WebCore::PageClientEfl::acceleratedCompositingContext): Just call ewk_view_accelerated_compositing_context_get(). * WebCoreSupport/PageClientEfl.h: Added. (WebCore): (PageClientEfl): (WebCore::PageClientEfl::view): Return ewkView. * ewk/ewk_private.h: (WebCore): (EWKPrivate): * ewk/ewk_view.cpp: (_Ewk_View_Private_Data): Add OwnPtr<PageClientEfl>. (_ewk_view_priv_new): Create a new PageClientEfl. (ewk_view_accelerated_compositing_object_create): Not implemented. (ewk_view_accelerated_compositing_context_get): Not implemented. (EWKPrivate::corePageClient): Return the PageClientEfl pointer. (EWKPrivate): Source/WTF: * wtf/Platform.h: Disable accelerated compositing. It's not ready yet. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111673 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e5055a7d