Skip to content
  • commit-queue@webkit.org's avatar
    [EFL] Move GtkWidgetBackingStoreCairo to the cairo directory and modify to use in the EFL. · dd2555de
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=63502
    
    Patch by Eunmi Lee <eunmi15.lee@samsung.com> on 2011-09-25
    Reviewed by Martin Robinson.
    
    The gtk/GtkWidgetBackingStoreCairo.cpp is moved to the cairo/WidgetBackingStoreCairo.cpp and
    some codes for EFL are added.
    WidgetBackingStoreCairo creates cairo_image_surface and has a role to copy reusable area
    when scrolling. So, it will be used in the WebKit2 EFL port's BackingStore.
    
    * CMakeListsEfl.txt:
    * GNUmakefile.list.am:
    * platform/cairo/WidgetBackingStore.h:
    * platform/cairo/WidgetBackingStoreCairo.cpp: Renamed from Source/WebCore/platform/gtk/GtkWidgetBackingStoreCairo.cpp.
    (WebCore::createSurfaceForBackingStore):
    (WebCore::WidgetBackingStorePrivate::create):
    (WebCore::WidgetBackingStorePrivate::WidgetBackingStorePrivate):
    (WebCore::WidgetBackingStore::create):
    (WebCore::WidgetBackingStore::WidgetBackingStore):
    (WebCore::WidgetBackingStore::~WidgetBackingStore):
    (WebCore::WidgetBackingStore::cairoSurface):
    (WebCore::WidgetBackingStore::scroll):
    * platform/gtk/GtkWidgetBackingStoreX11.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95935 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dd2555de