]> Skullheadx's Git Forge - surf.git/commitdiff
Move TLS parameters handling to datamanager
authorQuentin Rameau <quinq@fifth.space>
Sun, 17 Mar 2024 06:14:37 +0000 (07:14 +0100)
committerQuentin Rameau <quinq@fifth.space>
Sun, 17 Mar 2024 07:22:18 +0000 (08:22 +0100)
Using web context is deprecated since 2.32.

surf.c

diff --git a/surf.c b/surf.c
index 86a95f6ee0718a056d4aec35ef5cf39dd68284f0..b8b76c9347f0daf9481d357c5723141e255234eb 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -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 */