summaryrefslogtreecommitdiff
path: root/frontends/amiga
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-23 21:02:06 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-23 21:18:47 +0100
commitadafe3c750f202791b1d5b100134bb380bcff093 (patch)
tree2e3ff5d4eceb95623b5a04595931b0fb95a19cf3 /frontends/amiga
parent33fe0faab6d664a12330ac61a96499970ce3cc94 (diff)
downloadnetsurf-adafe3c750f202791b1d5b100134bb380bcff093.tar.gz
netsurf-adafe3c750f202791b1d5b100134bb380bcff093.tar.bz2
amiga: Probably support present_cookies
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'frontends/amiga')
-rw-r--r--frontends/amiga/cookies.c8
-rw-r--r--frontends/amiga/cookies.h2
-rw-r--r--frontends/amiga/gui.c1
-rw-r--r--frontends/amiga/gui_menu.c2
4 files changed, 9 insertions, 4 deletions
diff --git a/frontends/amiga/cookies.c b/frontends/amiga/cookies.c
index 5d46a3a57..3cd32f37e 100644
--- a/frontends/amiga/cookies.c
+++ b/frontends/amiga/cookies.c
@@ -345,7 +345,7 @@ ami_cookies_create_window(struct ami_cookie_window *cookie_win)
}
/* exported interface documented in amiga/cookies.h */
-nserror ami_cookies_present(void)
+nserror ami_cookies_present(const char *search_term)
{
struct ami_cookie_window *ncwin;
nserror res;
@@ -395,6 +395,10 @@ nserror ami_cookies_present(void)
cookie_window = ncwin;
- return NSERROR_OK;
+ if (search_term != NULL) {
+ res = cookie_manager_set_search_string(search_term);
+ }
+
+ return res;
}
diff --git a/frontends/amiga/cookies.h b/frontends/amiga/cookies.h
index 6858e4cab..6eb525cbe 100644
--- a/frontends/amiga/cookies.h
+++ b/frontends/amiga/cookies.h
@@ -20,6 +20,6 @@
#define AMIGA_COOKIES_H
/** Open the cookie viewer */
-nserror ami_cookies_present(void);
+nserror ami_cookies_present(const char *search_term);
#endif
diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c
index e4dca8c51..673f7510a 100644
--- a/frontends/amiga/gui.c
+++ b/frontends/amiga/gui.c
@@ -6509,6 +6509,7 @@ static struct gui_misc_table amiga_misc_table = {
.quit = gui_quit,
.launch_url = gui_launch_url,
+ .present_cookies = ami_cookies_present,
};
/** Normal entry point from OS */
diff --git a/frontends/amiga/gui_menu.c b/frontends/amiga/gui_menu.c
index 64dd7fbc7..b9c0dd9f8 100644
--- a/frontends/amiga/gui_menu.c
+++ b/frontends/amiga/gui_menu.c
@@ -336,7 +336,7 @@ HOOKF(void, ami_menu_item_browser_globalhistory, APTR, window, struct IntuiMessa
HOOKF(void, ami_menu_item_browser_cookies, APTR, window, struct IntuiMessage *)
{
- ami_cookies_present();
+ ami_cookies_present(NULL);
}
HOOKF(void, ami_menu_item_browser_foreimg, APTR, window, struct IntuiMessage *)