From 6dbcd09121fe266c7704a524b5cbd7f2754659c0 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Thu, 20 Sep 2012 14:01:09 +0200 Subject: Imported WebKit commit 080af0beaa6f0ba8ff8f44cb8bd8b5dcf75ac0af (http://svn.webkit.org/repository/webkit/trunk@129119) New snapshot with prospective build fix for incorrect QtWebKit master module header file creation --- .../WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp') diff --git a/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp b/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp index e9231e47b..5b2c26697 100644 --- a/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp +++ b/Source/WebKit2/UIProcess/API/gtk/WebKitWebContext.cpp @@ -28,6 +28,7 @@ #include "WebKitPluginPrivate.h" #include "WebKitPrivate.h" #include "WebKitRequestManagerClient.h" +#include "WebKitSecurityManagerPrivate.h" #include "WebKitTextChecker.h" #include "WebKitURISchemeRequestPrivate.h" #include "WebKitWebContextPrivate.h" @@ -95,6 +96,7 @@ struct _WebKitWebContextPrivate { WKRetainPtr context; GRefPtr cookieManager; + GRefPtr securityManager; WKRetainPtr requestManager; URISchemeHandlerMap uriSchemeHandlers; URISchemeRequestMap uriSchemeRequests; @@ -321,6 +323,25 @@ WebKitCookieManager* webkit_web_context_get_cookie_manager(WebKitWebContext* con return priv->cookieManager.get(); } +/** + * webkit_web_context_get_security_manager: + * @context: a #WebKitWebContext + * + * Get the #WebKitSecurityManager of @context. + * + * Returns: (transfer none): the #WebKitSecurityManager of @context. + */ +WebKitSecurityManager* webkit_web_context_get_security_manager(WebKitWebContext* context) +{ + g_return_val_if_fail(WEBKIT_IS_WEB_CONTEXT(context), 0); + + WebKitWebContextPrivate* priv = context->priv; + if (!priv->securityManager) + priv->securityManager = adoptGRef(webkitSecurityManagerCreate(context)); + + return priv->securityManager.get(); +} + /** * webkit_web_context_set_additional_plugins_directory: * @context: a #WebKitWebContext -- cgit v1.2.1