Skip to content
  • mikhail.pozdnyakov@intel.com's avatar
    [WK2][EFL] WebView: Add callbacks to the WKViewClient to handle page viewport update · 6f721453
    mikhail.pozdnyakov@intel.com authored
    https://bugs.webkit.org/show_bug.cgi?id=110463
    
    Reviewed by Anders Carlsson.
    
    * UIProcess/efl/ViewClientEfl.h:
    (ViewClientEfl):
    * UIProcess/efl/WebView.cpp:
    (WebKit::WebView::didChangeViewportProperties):
    * UIProcess/efl/WebViewClient.cpp:
    (WebKit::WebViewClient::didChangeViewportAttributes):
    (WebKit):
    * UIProcess/efl/WebViewClient.h:
    
        Added didChangeViewportAttributes callback to the WKViewClient to
        handle page viewport updates.
    
    * CMakeLists.txt:
    * Shared/API/c/WKBase.h:
    * Shared/APIObject.h:
    * UIProcess/API/C/WKAPICast.h:
    (WebKit):
    * UIProcess/API/C/WKViewportAttributes.cpp: Added.
    (WKViewportAttributesGetTypeID):
    * UIProcess/API/C/WKViewportAttributes.h: Added.
    * UIProcess/API/C/efl/WKView.h:
    * UIProcess/WebViewportAttributes.cpp: Added.
    (WebKit):
    (WebKit::WebViewportAttributes::WebViewportAttributes):
    (WebKit::WebViewportAttributes::~WebViewportAttributes):
    * UIProcess/WebViewportAttributes.h: Added.
    (WebKit):
    (WebViewportAttributes):
    (WebKit::WebViewportAttributes::create):
    (WebKit::WebViewportAttributes::originalAttributes):
    (WebKit::WebViewportAttributes::type):
    
        Added WKViewportAttributesRef - WK2 C API object that is wrapping
        WebCore::ViewportAttributes structure and is passed in didChangeViewportAttributes
        WKViewClient callback.
    
    * UIProcess/efl/ViewClientEfl.cpp:
    (WebKit::ViewClientEfl::didChangeViewportAttributes):
    (WebKit):
    
        Added implementaion of didChangeViewportAttributes WKViewClient
        callback so that existing EFL WK2 funtionality is kept.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148274 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6f721453