Skip to content
  • commit-queue@webkit.org's avatar
    [EFL][WK2] Add WKURLRequestEfl and WKURLResponseEfl · 69c39340
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=70231
    
    Patch by Keunsoon Lee <keunsoon.lee@samsung.com> on 2012-05-31
    Reviewed by Chang Shu.
    
    These codes can be used for WKPageDecidePolicyForResponseCallback on page policy callbacks.
    The callback conveys WKURLResponseRef and WKURLRequestRef as parameter.
    
    By the way, EFL browser needs content type from response to decide correct policy.
    Another information, cookie, is necessary with similar reason.
    But, there is no way to obtain such information on WebKit2 main stream, except for WKURLRequestCopyURL().
    
    So, EFL port created those files to extract necessary information from WKURLResponseRef and WKURLRequestRef,
    and not to desturb WebKit2 main stream.
    
    * Shared/API/c/efl/WKURLRequestEfl.cpp: Added.
    (WKURLRequestEflCopyCookies): extracting cookie information from WKURLRequestRef.
    * Shared/API/c/efl/WKURLRequestEfl.h: Added.
    * Shared/API/c/efl/WKURLResponseEfl.cpp: Added.
    (WKURLResponseEflCopyContentType): extracting content type (i.e. MIME type) from WKURLResponseRef.
    * Shared/API/c/efl/WKURLResponseEfl.h: Added.
    * Shared/efl/WebCoreArgumentCodersEfl.cpp: Added.
    (CoreIPC):
    (CoreIPC::::encode):
    (CoreIPC::::decode):
    * Shared/efl/WebURLRequestEfl.cpp: Added.
    (WebKit):
    (WebKit::WebURLRequestEfl::WebURLRequestEfl):
    (WebKit::WebURLRequestEfl::cookies): obtaining cookie information from ResourceRequest.
    * Shared/efl/WebURLRequestEfl.h: Added.
    (WebKit):
    (WebURLRequestEfl):
    (WebKit::WebURLRequestEfl::create):
    * Shared/efl/WebURLResponseEfl.cpp: Added.
    (WebKit):
    (WebKit::WebURLResponseEfl::WebURLResponseEfl):
    (WebKit::WebURLResponseEfl::contentType): obtaining content type (i.e. MIME type) from ResourceResponse.
    * Shared/efl/WebURLResponseEfl.h: Added.
    (WebKit):
    (WebURLResponseEfl):
    (WebKit::WebURLResponseEfl::create):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119092 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    69c39340