[Xfce4-commits] <midori:master> Implement clearing HTTP cache with WebKit2

Christian Dywan noreply at xfce.org
Sat Apr 6 22:04:01 CEST 2013


Updating branch refs/heads/master
         to cf1040dbcacee62a6099b33f5e54c9dc3f1fdd77 (commit)
       from 69355aecfca64ae3ac4bf198ca737b4ae0812196 (commit)

commit cf1040dbcacee62a6099b33f5e54c9dc3f1fdd77
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sat Apr 6 21:58:39 2013 +0200

    Implement clearing HTTP cache with WebKit2
    
    HAVE_WEBKIT2_A is a placeholder for new API, yet to be
    tied to a version.

 katze/midori-paths.vala     |    2 +-
 midori/midori-privatedata.c |    4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/katze/midori-paths.vala b/katze/midori-paths.vala
index b894b19..382440a 100644
--- a/katze/midori-paths.vala
+++ b/katze/midori-paths.vala
@@ -131,7 +131,7 @@ namespace Midori {
                 cache_dir = Path.build_path (Path.DIR_SEPARATOR_S,
                     Environment.get_user_cache_dir (), PACKAGE_NAME);
                 user_data_dir = Environment.get_user_data_dir ();
-#if 0 // HAVE_WEBKIT2
+#if HAVE_WEBKIT2_A
                 WebKit.WebContext.get_default ().set_disk_cache_directory (
                     Path.build_path (Path.DIR_SEPARATOR_S, cache_dir, "web"));
 #endif
diff --git a/midori/midori-privatedata.c b/midori/midori-privatedata.c
index 35aca15..89cd37d 100644
--- a/midori/midori-privatedata.c
+++ b/midori/midori-privatedata.c
@@ -303,7 +303,9 @@ midori_clear_saved_logins_cb (void)
 static void
 midori_clear_web_cache_cb (void)
 {
-#ifndef HAVE_WEBKIT2
+#ifdef HAVE_WEBKIT2
+    webkit_web_context_clear_cache (webkit_web_context_get_default ());
+#else
     SoupSession* session = webkit_get_default_session ();
     SoupSessionFeature* feature = soup_session_get_feature (session, SOUP_TYPE_CACHE);
     gchar* cache = g_build_filename (midori_paths_get_cache_dir (), "web", NULL);


More information about the Xfce4-commits mailing list