1
0
mirror of git://git.suckless.org/surf synced 2024-12-11 17:29:38 +00:00

Move TLS parameters handling to datamanager

Using web context is deprecated since 2.32.
This commit is contained in:
Quentin Rameau 2024-03-17 07:14:37 +01:00
parent 3f4292b7cc
commit 85bfff1083

7
surf.c
View File

@ -847,7 +847,8 @@ setparameter(Client *c, int refresh, ParamName p, const Arg *a)
case SpellLanguages:
return; /* do nothing */
case StrictTLS:
webkit_web_context_set_tls_errors_policy(c->context, a->i ?
webkit_website_data_manager_set_tls_errors_policy(
webkit_web_view_get_website_data_manager(c->view), a->i ?
WEBKIT_TLS_ERRORS_POLICY_FAIL :
WEBKIT_TLS_ERRORS_POLICY_IGNORE);
break;
@ -1148,7 +1149,6 @@ newview(Client *c, WebKitWebView *rv)
NULL));
}
cookiemanager = webkit_web_context_get_cookie_manager(context);
/* rendering process model, can be a shared unique one
@ -1156,7 +1156,8 @@ newview(Client *c, WebKitWebView *rv)
webkit_web_context_set_process_model(context,
WEBKIT_PROCESS_MODEL_MULTIPLE_SECONDARY_PROCESSES);
/* TLS */
webkit_web_context_set_tls_errors_policy(context,
webkit_website_data_manager_set_tls_errors_policy(
webkit_web_context_get_website_data_manager(context),
curconfig[StrictTLS].val.i ? WEBKIT_TLS_ERRORS_POLICY_FAIL :
WEBKIT_TLS_ERRORS_POLICY_IGNORE);
/* disk cache */