-
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