summaryrefslogtreecommitdiff
path: root/desktop/gui_factory.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-01-16 00:52:17 +0000
committerVincent Sanders <vince@kyllikki.org>2014-01-16 00:52:17 +0000
commitd47fed45245ddcecfb69d1e951ce627bdb6a44ff (patch)
tree53eacf0d3bea9804c53dd7e59ad335959474ced5 /desktop/gui_factory.c
parent38cb39339a8f1f9a0afb69340a404fd767db5a79 (diff)
downloadnetsurf-d47fed45245ddcecfb69d1e951ce627bdb6a44ff.tar.gz
netsurf-d47fed45245ddcecfb69d1e951ce627bdb6a44ff.tar.bz2
move 401 login into operation table
Diffstat (limited to 'desktop/gui_factory.c')
-rw-r--r--desktop/gui_factory.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/desktop/gui_factory.c b/desktop/gui_factory.c
index cd5031b0d..1bd683df7 100644
--- a/desktop/gui_factory.c
+++ b/desktop/gui_factory.c
@@ -304,6 +304,12 @@ static void gui_default_cert_verify(nsurl *url,
cb(false, cbpw);
}
+static void gui_default_401login_open(nsurl *url, const char *realm,
+ nserror (*cb)(bool proceed, void *pw), void *cbpw)
+{
+ cb(false, cbpw);
+}
+
static nserror verify_browser_register(struct gui_browser_table *gbt)
{
@@ -343,6 +349,9 @@ static nserror verify_browser_register(struct gui_browser_table *gbt)
if (gbt->cert_verify == NULL) {
gbt->cert_verify = gui_default_cert_verify;
}
+ if (gbt->login == NULL) {
+ gbt->login = gui_default_401login_open;
+ }
return NSERROR_OK;
}