summaryrefslogtreecommitdiff
path: root/src/bw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bw.c')
-rw-r--r--src/bw.c25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/bw.c b/src/bw.c
index 7f4785bb..1dfc5a08 100644
--- a/src/bw.c
+++ b/src/bw.c
@@ -55,7 +55,6 @@ BrowserWindow *a_Bw_new()
bw->nav_stack_ptr = -1;
/* Init expect */
- bw->nav_expecting = FALSE;
bw->nav_expect_url = NULL;
bw->redirect_level = 0;
@@ -313,3 +312,27 @@ BrowserWindow *a_Bw_get(int i)
return NULL;
}
+/* expect API ------------------------------------------------------------- */
+
+void a_Bw_expect(BrowserWindow *bw, const DilloUrl *url)
+{
+ a_Url_free(bw->nav_expect_url);
+ bw->nav_expect_url = a_Url_dup(url);
+}
+
+void a_Bw_cancel_expect(BrowserWindow *bw)
+{
+ a_Url_free(bw->nav_expect_url);
+ bw->nav_expect_url = NULL;
+}
+
+bool_t a_Bw_expecting(BrowserWindow *bw)
+{
+ return (bw->nav_expect_url != NULL);
+}
+
+const DilloUrl *a_Bw_expected_url(BrowserWindow *bw)
+{
+ return bw->nav_expect_url;
+}
+