From ef88658853c174620f08657300f828fed82ef327 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 14 Mar 2011 01:23:39 +0100 Subject: [PATCH] Add Offline Application Cache to Clear Private Data --- midori/main.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/midori/main.c b/midori/main.c index 5043bf80..cc739e42 100644 --- a/midori/main.c +++ b/midori/main.c @@ -1745,6 +1745,15 @@ midori_clear_html5_databases_cb (void) webkit_remove_all_web_databases (); } #endif +#if WEBKIT_CHECK_VERSION (1, 3, 13) +static void +midori_clear_offline_appcache_cb (void) +{ + /* Changing the size implies clearing the cache */ + unsigned long long maximum = webkit_application_cache_get_maximum_size (); + webkit_application_cache_set_maximum_size (maximum - 1); +} +#endif int main (int argc, @@ -1988,6 +1997,10 @@ main (int argc, sokoke_register_privacy_item ("html5-databases", _("HTML5 _Databases"), G_CALLBACK (midori_clear_html5_databases_cb)); #endif + #if WEBKIT_CHECK_VERSION (1, 3, 13) + sokoke_register_privacy_item ("offline-appcache", _("Offline Application Cache"), + G_CALLBACK (midori_clear_offline_appcache_cb)); + #endif /* Web Application support */ if (webapp)