pinosaur
/
surf.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c60523a
)
Request cookiemanager only once at creation
author
Quentin Rameau
<quinq@fifth.space>
Sun, 25 Mar 2018 10:07:41 +0000
(12:07 +0200)
committer
Quentin Rameau
<quinq@fifth.space>
Mon, 8 Oct 2018 09:38:03 +0000
(11:38 +0200)
surf.c
patch
|
blob
|
history
diff --git
a/surf.c
b/surf.c
index
eab314a
..
6950dc5
100644
(file)
--- a/
surf.c
+++ b/
surf.c
@@
-1079,6
+1079,7
@@
newview(Client *c, WebKitWebView *rv)
WebKitSettings *settings;
WebKitUserContentManager *contentmanager;
WebKitWebContext *context;
WebKitSettings *settings;
WebKitUserContentManager *contentmanager;
WebKitWebContext *context;
+ WebKitCookieManager *cookiemanager;
/* Webview */
if (rv) {
/* Webview */
if (rv) {
@@
-1125,6
+1126,8
@@
newview(Client *c, WebKitWebView *rv)
"base-data-directory", cachedir,
NULL));
"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,
/* 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 curl */
WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER);
/* Currently only works with text file to be compatible with curl */
- 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 */
/* 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,
cookiepolicy_get());
/* languages */
webkit_web_context_set_preferred_languages(context,