From 5c08872db091a9b7b92c0f00f3fd435915cdafd3 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 8 Aug 2011 15:44:38 +0200 Subject: [PATCH] Only show cache preference if there is a cache App and private mode never make use of the web cache. --- midori/midori-preferences.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/midori/midori-preferences.c b/midori/midori-preferences.c index 734ed162..aee12c2f 100644 --- a/midori/midori-preferences.c +++ b/midori/midori-preferences.c @@ -22,6 +22,11 @@ #include #include +#if WEBKIT_CHECK_VERSION (1, 3, 11) + #define LIBSOUP_USE_UNSTABLE_REQUEST_API + #include +#endif + #if HAVE_LIBNOTIFY #include #endif @@ -456,13 +461,16 @@ midori_preferences_set_settings (MidoriPreferences* preferences, midori_preferences_notify_proxy_type_cb (settings, NULL, entry); #endif #if WEBKIT_CHECK_VERSION (1, 3, 11) - label = katze_property_label (settings, "maximum-cache-size"); - INDENTED_ADD (label); - button = katze_property_proxy (settings, "maximum-cache-size", NULL); - SPANNED_ADD (button); - label = gtk_label_new (_("MB")); - gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); - SPANNED_ADD (label); + if (soup_session_get_feature (webkit_get_default_session (), SOUP_TYPE_CACHE)) + { + label = katze_property_label (settings, "maximum-cache-size"); + INDENTED_ADD (label); + button = katze_property_proxy (settings, "maximum-cache-size", NULL); + SPANNED_ADD (button); + label = gtk_label_new (_("MB")); + gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); + SPANNED_ADD (label); + } #endif label = katze_property_label (settings, "identify-as"); INDENTED_ADD (label); -- 2.39.5