diff options
author | Logan Rathbone <poprocks@gmail.com> | 2023-04-26 18:21:30 +0000 |
---|---|---|
committer | Logan Rathbone <poprocks@gmail.com> | 2023-04-26 18:21:30 +0000 |
commit | 5fed550cd5e6f756acb15c98f36975b0dd3c1ca6 (patch) | |
tree | 3116ec59f4f99de6601b7916610b16e50fb67789 | |
parent | 548ca2f19c8d42fbe62e179f5b1cffc0362b4664 (diff) | |
parent | 15770afebe8aa5e8b367733e1e24c1f08ef10c23 (diff) | |
download | zenity-5fed550cd5e6f756acb15c98f36975b0dd3c1ca6.tar.gz |
Merge branch 'webkitgtk-6.0' into 'master'
Port to webkitgtk 6.0
See merge request GNOME/zenity!29
-rw-r--r-- | .gitlab-ci.yml | 2 | ||||
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | src/text.c | 10 |
3 files changed, 9 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d406aa9..8d08a5f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,5 @@ variables: - DEPENDENCIES: gettext gettext-devel gcc git libadwaita-devel meson gtk4-devel yelp-tools webkit2gtk5.0-devel + DEPENDENCIES: gettext gettext-devel gcc git libadwaita-devel meson gtk4-devel yelp-tools webkitgtk6.0-devel build_fedora: image: fedora:latest diff --git a/meson.build b/meson.build index d431809..062fed4 100644 --- a/meson.build +++ b/meson.build @@ -65,7 +65,7 @@ opt_missing_str = ''' Requested optional @0@ support but library not found. Please ensure you have any required development libraries installed.''' -webkitgtk_dep = dependency('webkit2gtk-5.0', required: false) +webkitgtk_dep = dependency('webkitgtk-6.0', required: false) if get_option('webkitgtk') if webkitgtk_dep.found() zenity_conf.set('HAVE_WEBKITGTK', true) @@ -31,7 +31,7 @@ #include <gio/gio.h> #ifdef HAVE_WEBKITGTK -#include <webkit2/webkit2.h> +#include <webkit/webkit.h> #endif #include <config.h> @@ -358,9 +358,13 @@ zenity_text (ZenityData *data, ZenityTextData *text_data) if (text_data->html) { /* "ephemeral" == private browsing */ - g_autoptr(WebKitWebContext) wk_context = webkit_web_context_new_ephemeral (); + g_autoptr(WebKitWebContext) wk_context = webkit_web_context_new (); + g_autoptr(WebKitNetworkSession) wk_session = webkit_network_session_new_ephemeral (); - web_kit = webkit_web_view_new_with_context (wk_context); + web_kit = WEBKIT_WEB_VIEW (g_object_ref_sink (g_object_new (WEBKIT_TYPE_WEB_VIEW, + "web-context", wk_context, + "network-session", wk_session, + NULL))); scrolled_window = GTK_WIDGET ( gtk_builder_get_object (builder, "zenity_text_scrolled_window")); |