summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2012-08-20 22:02:37 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2012-08-20 22:02:37 +0100
commitb1342796448c01515d8dcb4d992f804a5f2f4fb4 (patch)
tree2e5908936c63de9a60e24b9e142b3a73f0dd926f /render
parent74a9ec6de4e4180a1279633de6a4611e57ef2995 (diff)
downloadnetsurf-b1342796448c01515d8dcb4d992f804a5f2f4fb4.tar.gz
netsurf-b1342796448c01515d8dcb4d992f804a5f2f4fb4.tar.bz2
Allow the presence of form inputs to be obtained without knowledge of html content internals.
Diffstat (limited to 'render')
-rw-r--r--render/html.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/render/html.c b/render/html.c
index 17ca80184..8d64fdf7d 100644
--- a/render/html.c
+++ b/render/html.c
@@ -2670,6 +2670,23 @@ html_get_contextual_content(struct content *c,
box->usemap, box_x, box_y, x, y,
&target));
}
+ if (box->gadget) {
+ switch (box->gadget->type) {
+ case GADGET_TEXTBOX:
+ case GADGET_TEXTAREA:
+ case GADGET_PASSWORD:
+ data->form_features = CTX_FORM_TEXT;
+ break;
+
+ case GADGET_FILE:
+ data->form_features = CTX_FORM_FILE;
+ break;
+
+ default:
+ data->form_features = CTX_FORM_NONE;
+ break;
+ }
+ }
}
}