Skip to content
  • kubo@profusion.mobi's avatar
    [EFL] Drop support for the Curl network backend. · c3a2eeb5
    kubo@profusion.mobi authored
    https://bugs.webkit.org/show_bug.cgi?id=77874
    
    Reviewed by Eric Seidel.
    
    Nobody seems to be maintaining the Curl backend in WebCore, the
    EFL port developers all seem to be using the Soup backend and the
    port itself has many features which are only implemented for the
    latter.
    
    .:
    
    * Source/cmake/OptionsEfl.cmake: Remove network backend selection
    checks and unconditionally require Glib and Libsoup, bump the
    required LibSoup version to the same one the GTK+ port looks for,
    since we share the same network backend.
    
    Source/JavaScriptCore:
    
    * wtf/PlatformEfl.cmake: Always build the gobject-dependent source
    files.
    
    Source/WebCore:
    
    No new tests, just some dependency plumbing.
    
    * PlatformEfl.cmake: Build the glib/soup source files
    unconditionally.
    * platform/efl/FileSystemEfl.cpp: Remove ENABLE(GLIB_SUPPORT) check.
    
    Source/WebKit/efl:
    
    * CMakeListsEfl.txt: Unconditionally build soup-dependent files
    and always add the glib/soup include directories and libraries.
    * WebCoreSupport/FrameLoaderClientEfl.cpp:
    (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
    Remove USE(SOUP) checks.
    * ewk/ewk_auth.cpp:
    (ewk_auth_show_dialog_callback_set): Ditto.
    (ewk_auth_credentials_set): Ditto.
    * ewk/ewk_cookies.cpp:
    (ewk_cookies_file_set): Ditto.
    (ewk_cookies_clear): Ditto.
    (ewk_cookies_get_all): Ditto.
    (ewk_cookies_cookie_del): Ditto.
    (ewk_cookies_cookie_free): Ditto.
    (ewk_cookies_policy_set): Ditto.
    (ewk_cookies_policy_get): Ditto.
    * ewk/ewk_frame.cpp:
    (ewk_frame_certificate_status_get): Ditto.
    * ewk/ewk_main.cpp:
    (_ewk_init_body): Ditto.
    * ewk/ewk_network.cpp:
    (ewk_network_proxy_uri_set): Ditto.
    (ewk_network_proxy_uri_get): Ditto.
    (ewk_network_tls_certificate_check_get): Ditto.
    (ewk_network_tls_certificate_check_set): Ditto.
    (ewk_network_tls_ca_certificates_path_get): Ditto.
    (ewk_network_tls_ca_certificates_path_set): Ditto.
    (ewk_network_default_soup_session_get): Ditto.
    * ewk/ewk_network.h: Update apidox for
    ewk_network_default_soup_session_get() now that libsoup is the
    only available backend.
    
    Source/WebKit2:
    
    * PlatformEfl.cmake: Unconditionally build the glib/soup source
    files and unconditionally add the required include directories and
    libraries.
    * WebProcess/efl/WebProcessMainEfl.cpp:
    (WebKit::WebProcessMainEfl): Remove USE(SOUP) check.
    
    Tools:
    
    * DumpRenderTree/efl/CMakeLists.txt: Always link to glib/libsoup
    and always add the required include directories.
    * EWebLauncher/CMakeLists.txt: Add the required glib/libsoup
    include directories and link to them.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@107562 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c3a2eeb5