From 402bce001b1eef24c66f9e56b7ca14d153cfe959 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Mon, 13 Sep 2010 22:34:57 +0000 Subject: [PATCH] Add option to clear cookies SVN revision: 52218 --- src/bin/chrome.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/bin/chrome.c b/src/bin/chrome.c index d949fe1..8a78dba 100644 --- a/src/bin/chrome.c +++ b/src/bin/chrome.c @@ -29,6 +29,7 @@ static More_Menu_Item *more_menu_privacy_clear_everything(More_Menu_Item *); static More_Menu_Item *more_menu_privacy_clear_cache(More_Menu_Item *); static More_Menu_Item *more_menu_privacy_clear_history(More_Menu_Item *); static More_Menu_Item *more_menu_privacy_clear_database(More_Menu_Item *); +static More_Menu_Item *more_menu_privacy_clear_cookies(More_Menu_Item *); static void on_more_item_click(void *data, Evas_Object *obj, void *event_info __UNUSED__); static void on_more_item_back_click(void *data, Evas_Object *edje, const char *emission __UNUSED__, const char *source __UNUSED__); @@ -151,6 +152,7 @@ static More_Menu_Item more_menu_preferences[] = { ITEM_TYPE_CALLBACK_NO_HIDE, "Clear cache", more_menu_privacy_clear_cache, NULL, ITEM_FLAG_NONE }, { ITEM_TYPE_CALLBACK_NO_HIDE, "Clear history", more_menu_privacy_clear_history, NULL, ITEM_FLAG_NONE }, { ITEM_TYPE_CALLBACK_NO_HIDE, "Clear database", more_menu_privacy_clear_database, NULL, ITEM_FLAG_NONE }, + { ITEM_TYPE_CALLBACK_NO_HIDE, "Clear cookies", more_menu_privacy_clear_cookies, NULL, ITEM_FLAG_NONE }, { ITEM_TYPE_LAST, NULL, NULL, NULL, ITEM_FLAG_NONE }, }, NULL, ITEM_FLAG_ARROW }, { ITEM_TYPE_SEPARATOR, NULL, NULL, NULL, ITEM_FLAG_NONE }, @@ -830,6 +832,7 @@ more_menu_privacy_clear_everything(More_Menu_Item *mmi) more_menu_privacy_clear_cache(mmi); more_menu_privacy_clear_history(mmi); more_menu_privacy_clear_database(mmi); + more_menu_privacy_clear_cookies(mmi); return NULL; } @@ -856,6 +859,13 @@ more_menu_privacy_clear_database(More_Menu_Item *mmi __UNUSED__) return NULL; } +static More_Menu_Item * +more_menu_privacy_clear_cookies(More_Menu_Item *mmi __UNUSED__) +{ + ewk_cookies_clear(); + return NULL; +} + static void _popup_item_selected(void *data, Evas_Object *obj, void *event_info) {