From d441d6f39bb846989d95bcf5caf387b42414718d Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Fri, 13 Sep 2013 12:51:20 +0200 Subject: Import Qt5x2 branch of QtWebkit for Qt 5.2 Importing a new snapshot of webkit. Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c Reviewed-by: Allan Sandfeld Jensen --- .../WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp | 38 ++++++++++------------ 1 file changed, 18 insertions(+), 20 deletions(-) (limited to 'Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp') diff --git a/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp b/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp index f17ac6cee..54c8df3e0 100644 --- a/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp +++ b/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp @@ -27,17 +27,17 @@ #include "config.h" #include "WebProcessMainGtk.h" -#define LIBSOUP_USE_UNSTABLE_REQUEST_API - #include "WKBase.h" +#include "WebKit2Initialize.h" +#include +#include #include #include #include #include -#include -#include +#include +#include #include -#include #include #include @@ -55,14 +55,18 @@ WK_EXPORT int WebProcessMainGtk(int argc, char* argv[]) #endif gtk_init(&argc, &argv); - g_type_init(); - JSC::initializeThreading(); - WTF::initializeMainThread(); + bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); + bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); + + InitializeWebKit2(); - RunLoop::initializeMainRunLoop(); int socket = atoi(argv[1]); - WebProcess::shared().initialize(socket, RunLoop::main()); + + ChildProcessInitializationParameters parameters; + parameters.connectionIdentifier = socket; + + WebProcess::shared().initialize(parameters); // Despite using system CAs to validate certificates we're // accepting invalid certificates by default. New API will be @@ -71,18 +75,12 @@ WK_EXPORT int WebProcessMainGtk(int argc, char* argv[]) g_object_set(session, SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE, SOUP_SESSION_SSL_STRICT, FALSE, NULL); - GOwnPtr soupCacheDirectory(g_build_filename(g_get_user_cache_dir(), g_get_prgname(), NULL)); - GRefPtr soupCache = adoptGRef(soup_cache_new(soupCacheDirectory.get(), SOUP_CACHE_SINGLE_USER)); - soup_session_add_feature(session, SOUP_SESSION_FEATURE(soupCache.get())); - soup_cache_load(soupCache.get()); - - // This is for compatibility, it will be removed when UI process can handle SSL errors. - WebCore::ResourceHandle::setIgnoreSSLErrors(true); - RunLoop::run(); - soup_cache_flush(soupCache.get()); - soup_cache_dump(soupCache.get()); + if (SoupSessionFeature* soupCache = soup_session_get_feature(session, SOUP_TYPE_CACHE)) { + soup_cache_flush(SOUP_CACHE(soupCache)); + soup_cache_dump(SOUP_CACHE(soupCache)); + } return 0; } -- cgit v1.2.1