diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-20 22:02:37 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2012-08-20 22:02:37 +0100 |
commit | b1342796448c01515d8dcb4d992f804a5f2f4fb4 (patch) | |
tree | 2e5908936c63de9a60e24b9e142b3a73f0dd926f /render | |
parent | 74a9ec6de4e4180a1279633de6a4611e57ef2995 (diff) | |
download | netsurf-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.c | 17 |
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; + } + } } } |