34 lines
1.6 KiB
Diff
34 lines
1.6 KiB
Diff
|
diff -up evolution-data-server-3.40.4/src/libedataserverui/e-credentials-prompter-impl-oauth2.c.7 evolution-data-server-3.40.4/src/libedataserverui/e-credentials-prompter-impl-oauth2.c
|
||
|
--- evolution-data-server-3.40.4/src/libedataserverui/e-credentials-prompter-impl-oauth2.c.7 2021-08-13 11:44:41.000000000 +0200
|
||
|
+++ evolution-data-server-3.40.4/src/libedataserverui/e-credentials-prompter-impl-oauth2.c 2024-01-11 15:28:03.245950925 +0100
|
||
|
@@ -573,6 +573,7 @@ e_credentials_prompter_impl_oauth2_show_
|
||
|
GtkScrolledWindow *scrolled_window;
|
||
|
GtkWindow *dialog_parent;
|
||
|
ECredentialsPrompter *prompter;
|
||
|
+ WebKitCookieManager *cookie_manager;
|
||
|
WebKitSettings *webkit_settings;
|
||
|
WebKitWebContext *web_context;
|
||
|
gchar *title, *uri;
|
||
|
@@ -725,9 +726,9 @@ e_credentials_prompter_impl_oauth2_show_
|
||
|
webkit_settings = webkit_settings_new_with_settings (
|
||
|
"auto-load-images", TRUE,
|
||
|
"default-charset", "utf-8",
|
||
|
- "enable-html5-database", FALSE,
|
||
|
"enable-dns-prefetching", FALSE,
|
||
|
- "enable-html5-local-storage", FALSE,
|
||
|
+ "enable-html5-database", TRUE,
|
||
|
+ "enable-html5-local-storage", TRUE,
|
||
|
"enable-offline-web-application-cache", FALSE,
|
||
|
"enable-page-cache", FALSE,
|
||
|
"enable-plugins", FALSE,
|
||
|
@@ -737,6 +738,9 @@ e_credentials_prompter_impl_oauth2_show_
|
||
|
web_context = webkit_web_context_new ();
|
||
|
webkit_web_context_set_sandbox_enabled (web_context, TRUE);
|
||
|
|
||
|
+ cookie_manager = webkit_web_context_get_cookie_manager (web_context);
|
||
|
+ webkit_cookie_manager_set_accept_policy (cookie_manager, WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS);
|
||
|
+
|
||
|
widget = g_object_new (WEBKIT_TYPE_WEB_VIEW,
|
||
|
"settings", webkit_settings,
|
||
|
"web-context", web_context,
|