summaryrefslogtreecommitdiff
path: root/beos/scaffolding.cpp
diff options
context:
space:
mode:
authorAdrián Arroyo Calle <adrian.arroyocalle@gmail.com>2016-01-19 14:07:57 +0000
committerVincent Sanders <vince@kyllikki.org>2016-01-19 14:07:57 +0000
commit0a5f63abf145c05ed9994566289316516310a603 (patch)
treecfedfaf6a27d836c1141cab00bcc9c5496af6f2e /beos/scaffolding.cpp
parent9a64e9302ee53dfbdda7a5fa8210877c030ed01d (diff)
downloadnetsurf-0a5f63abf145c05ed9994566289316516310a603.tar.gz
netsurf-0a5f63abf145c05ed9994566289316516310a603.tar.bz2
Add cookie management for Haiku frontend
Diffstat (limited to 'beos/scaffolding.cpp')
-rw-r--r--beos/scaffolding.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/beos/scaffolding.cpp b/beos/scaffolding.cpp
index a1c46978d..3205866f8 100644
--- a/beos/scaffolding.cpp
+++ b/beos/scaffolding.cpp
@@ -81,6 +81,7 @@ extern "C" {
#include "beos/window.h"
#include "beos/schedule.h"
//#include "beos/download.h"
+#include "beos/cookies.h"
#define TOOLBAR_HEIGHT 32
#define DRAGGER_WIDTH 8
@@ -1191,9 +1192,15 @@ void nsbeos_scaffolding_dispatch_event(nsbeos_scaffolding *scaffold, BMessage *m
case HOTLIST_SHOW:
break;
case COOKIES_SHOW:
+ {
+ nsbeos_cookie_init();
break;
+ }
case COOKIES_DELETE:
+ {
+ nsbeos_cookie_init();
break;
+ }
case BROWSER_PAGE:
break;
case BROWSER_PAGE_INFO:
@@ -1976,18 +1983,9 @@ nsbeos_scaffolding *nsbeos_new_scaffolding(struct gui_window *toplevel)
item = make_menu_item("HistGlobal", message);
submenu->AddItem(item);
-
- submenu = new BMenu(messages_get("Cookies"));
- menu->AddItem(submenu);
-
message = new BMessage(COOKIES_SHOW);
- item = make_menu_item("ShowCookies", message);
- submenu->AddItem(item);
-
- message = new BMessage(COOKIES_DELETE);
- item = make_menu_item("DeleteCookies", message);
- submenu->AddItem(item);
-
+ item = make_menu_item("Cookie manager", message, true);
+ menu->AddItem(item);
message = new BMessage(BROWSER_FIND_TEXT);
item = make_menu_item("FindText", message);