Skip to content
  • ryuan.choi@samsung.com's avatar
    [EFL][WK2] Add APIs to support theme. · 5d21e4db
    ryuan.choi@samsung.com authored
    https://bugs.webkit.org/show_bug.cgi?id=90107
    
    Reviewed by Hajime Morita.
    
    Source/WebKit2:
    
    RenderThemeEfl uses edj file to render native theme of form elements.
    This patch provides default theme and a way to change edj theme file for
    WebKit2/Efl.
    
    * PlatformEfl.cmake:
    * UIProcess/API/efl/ewk_view.cpp:
    (_Ewk_View_Private_Data):
    (ewk_view_base_add):
    (ewk_view_theme_set):
    (ewk_view_theme_get):
    * UIProcess/API/efl/ewk_view.h:
    * UIProcess/WebPageProxy.h:
    (WebPageProxy):
    * UIProcess/efl/WebPageProxyEfl.cpp:
    (WebKit::WebPageProxy::setThemePath):
    * WebProcess/WebPage/WebPage.h:
    * WebProcess/WebPage/WebPage.messages.in:
    * WebProcess/WebPage/efl/WebPageEfl.cpp:
    (WebKit::WebPage::setThemePath):
    
    Tools:
    
    Override default theme path for MiniBrowser and WebKitTestRunner.
    
    * MiniBrowser/efl/CMakeLists.txt:
    * MiniBrowser/efl/main.c:
    (browserCreate):
    * WebKitTestRunner/PlatformEfl.cmake:
    * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
    (WTR::PlatformWebView::PlatformWebView):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122799 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5d21e4db