Introduction
Introduction Statistics Contact Development Disclaimer Help
Request cookiemanager only once at creation - surf - surf browser, a WebKit bas…
git clone git://git.suckless.org/surf
Log
Files
Refs
README
LICENSE
---
commit 0bd553a078cc8ec1d197fd7af96b07b1921049e2
parent c60523a702fbc77899457243f1a85e4990adfb97
Author: Quentin Rameau <[email protected]>
Date: Sun, 25 Mar 2018 12:07:41 +0200
Request cookiemanager only once at creation
Diffstat:
M surf.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/surf.c b/surf.c
@@ -1079,6 +1079,7 @@ newview(Client *c, WebKitWebView *rv)
WebKitSettings *settings;
WebKitUserContentManager *contentmanager;
WebKitWebContext *context;
+ WebKitCookieManager *cookiemanager;
/* Webview */
if (rv) {
@@ -1125,6 +1126,8 @@ newview(Client *c, WebKitWebView *rv)
"base-data-directory", cachedir,
NULL));
+ cookiemanager = webkit_web_context_get_cookie_manager(context);
+
/* rendering process model, can be a shared unique one
* or one for each view */
webkit_web_context_set_process_model(context,
@@ -1139,12 +1142,10 @@ newview(Client *c, WebKitWebView *rv)
WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER);
/* Currently only works with text file to be compatible with c…
- webkit_cookie_manager_set_persistent_storage(
- webkit_web_context_get_cookie_manager(context), cookiefile,
- WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT);
+ webkit_cookie_manager_set_persistent_storage(cookiemanager,
+ cookiefile, WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT);
/* cookie policy */
- webkit_cookie_manager_set_accept_policy(
- webkit_web_context_get_cookie_manager(context),
+ webkit_cookie_manager_set_accept_policy(cookiemanager,
cookiepolicy_get());
/* languages */
webkit_web_context_set_preferred_languages(context,
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.