diff --git a/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp b/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp index 55e29d2e9399..147ad70a69cf 100644 --- a/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp +++ b/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp @@ -121,11 +121,9 @@ enum { PROP_LOCAL_STORAGE_DIRECTORY, #endif PROP_WEBSITE_DATA_MANAGER, -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) PROP_PSON_ENABLED, -#if !USE(GTK4) PROP_USE_SYSTEM_APPEARANCE_FOR_SCROLLBARS, -#endif #endif PROP_MEMORY_PRESSURE_SETTINGS, PROP_TIME_ZONE_OVERRIDE, @@ -211,11 +209,9 @@ struct _WebKitWebContextPrivate { RefPtr processPool; bool clientsDetached; -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) bool psonEnabled; -#if !USE(GTK4) bool useSystemAppearanceForScrollbars; -#endif #endif GRefPtr faviconDatabase; @@ -346,15 +342,13 @@ static void webkitWebContextGetProperty(GObject* object, guint propID, GValue* v case PROP_WEBSITE_DATA_MANAGER: g_value_set_object(value, webkit_web_context_get_website_data_manager(context)); break; -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) case PROP_PSON_ENABLED: g_value_set_boolean(value, context->priv->psonEnabled); break; -#if !USE(GTK4) case PROP_USE_SYSTEM_APPEARANCE_FOR_SCROLLBARS: g_value_set_boolean(value, webkit_web_context_get_use_system_appearance_for_scrollbars(context)); break; -#endif #endif case PROP_TIME_ZONE_OVERRIDE: g_value_set_string(value, webkit_web_context_get_time_zone_override(context)); @@ -379,15 +373,13 @@ static void webkitWebContextSetProperty(GObject* object, guint propID, const GVa context->priv->websiteDataManager = manager ? WEBKIT_WEBSITE_DATA_MANAGER(manager) : nullptr; break; } -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) case PROP_PSON_ENABLED: context->priv->psonEnabled = g_value_get_boolean(value); break; -#if !USE(GTK4) case PROP_USE_SYSTEM_APPEARANCE_FOR_SCROLLBARS: webkit_web_context_set_use_system_appearance_for_scrollbars(context, g_value_get_boolean(value)); break; -#endif #endif case PROP_MEMORY_PRESSURE_SETTINGS: { gpointer settings = g_value_get_boxed(value); @@ -417,11 +409,11 @@ static void webkitWebContextConstructed(GObject* object) API::ProcessPoolConfiguration configuration; configuration.setInjectedBundlePath(FileSystem::stringFromFileSystemRepresentation(bundleFilename.get())); configuration.setUsesWebProcessCache(true); -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) configuration.setProcessSwapsOnNavigation(priv->psonEnabled); -#if !USE(GTK4) configuration.setUseSystemAppearanceForScrollbars(priv->useSystemAppearanceForScrollbars); -#endif +#else + configuration.setProcessSwapsOnNavigation(true); #endif if (priv->memoryPressureSettings) { configuration.setMemoryPressureHandlerConfiguration(webkitMemoryPressureSettingsGetMemoryPressureHandlerConfiguration(priv->memoryPressureSettings)); @@ -531,7 +523,7 @@ static void webkit_web_context_class_init(WebKitWebContextClass* webContextClass WEBKIT_TYPE_WEBSITE_DATA_MANAGER, static_cast(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) /** * WebKitWebContext:process-swap-on-cross-site-navigation-enabled: * @@ -553,7 +545,6 @@ static void webkit_web_context_class_init(WebKitWebContextClass* webContextClass FALSE, static_cast(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); -#if !USE(GTK4) /** * WebKitWebContext:use-system-appearance-for-scrollbars: * @@ -572,7 +563,6 @@ static void webkit_web_context_class_init(WebKitWebContextClass* webContextClass _("Whether to use system appearance for rendering scrollbars"), TRUE, static_cast(WEBKIT_PARAM_READWRITE | G_PARAM_CONSTRUCT)); -#endif #endif /** diff --git a/Tools/MiniBrowser/gtk/main.c b/Tools/MiniBrowser/gtk/main.c index 2686f50b8b16..2b232c87cbcc 100644 --- a/Tools/MiniBrowser/gtk/main.c +++ b/Tools/MiniBrowser/gtk/main.c @@ -683,8 +683,9 @@ static void activate(GApplication *application, WebKitSettings *webkitSettings) if (ignoreTLSErrors) webkit_website_data_manager_set_tls_errors_policy(manager, WEBKIT_TLS_ERRORS_POLICY_IGNORE); - WebKitWebContext *webContext = g_object_new(WEBKIT_TYPE_WEB_CONTEXT, "website-data-manager", manager, "process-swap-on-cross-site-navigation-enabled", TRUE, + WebKitWebContext *webContext = g_object_new(WEBKIT_TYPE_WEB_CONTEXT, "website-data-manager", manager, #if !GTK_CHECK_VERSION(3, 98, 0) + "process-swap-on-cross-site-navigation-enabled", TRUE, "use-system-appearance-for-scrollbars", FALSE, #endif "time-zone-override", timeZone, diff --git a/Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h b/Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h index 4c3fccf4cad0..0b11785333f7 100644 --- a/Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h +++ b/Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h @@ -138,11 +138,9 @@ class Test { m_webContext = adoptGRef(WEBKIT_WEB_CONTEXT(g_object_new(WEBKIT_TYPE_WEB_CONTEXT, "website-data-manager", websiteDataManager.get(), -#if PLATFORM(GTK) +#if PLATFORM(GTK) && !USE(GTK4) "process-swap-on-cross-site-navigation-enabled", TRUE, -#if !USE(GTK4) "use-system-appearance-for-scrollbars", FALSE, -#endif #endif "memory-pressure-settings", s_memoryPressureSettings, nullptr)));