From: Christian Dywan Date: Mon, 14 Mar 2011 00:23:39 +0000 (+0100) Subject: Add Offline Application Cache to Clear Private Data X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef88658853c174620f08657300f828fed82ef327;p=midori Add Offline Application Cache to Clear Private Data --- 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)