summaryrefslogtreecommitdiff
path: root/utils/corestrings.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-05 15:50:23 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2014-01-05 15:51:30 +0000
commitb1e6c63a2f00a84c1774d7a5165a7518d8bd7b4d (patch)
tree89a474e17bebde4458c786c071ed88210ec1071e /utils/corestrings.c
parent32468516e31ee16f6d63923aeb2af8714dfe1a1a (diff)
downloadnetsurf-b1e6c63a2f00a84c1774d7a5165a7518d8bd7b4d.tar.gz
netsurf-b1e6c63a2f00a84c1774d7a5165a7518d8bd7b4d.tar.bz2
Rewrite form_successful_controls() to use the DOM.
This stops image inputs from working temporarily, but makes inputs inside display:none work correctly. As such, this is a net-win.
Diffstat (limited to 'utils/corestrings.c')
-rw-r--r--utils/corestrings.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/utils/corestrings.c b/utils/corestrings.c
index 8623d127b..9050ffe48 100644
--- a/utils/corestrings.c
+++ b/utils/corestrings.c
@@ -232,6 +232,16 @@ dom_string *corestring_dom_volumechange;
dom_string *corestring_dom_vspace;
dom_string *corestring_dom_waiting;
dom_string *corestring_dom_width;
+dom_string *corestring_dom_BUTTON;
+dom_string *corestring_dom_INPUT;
+dom_string *corestring_dom_SELECT;
+dom_string *corestring_dom_TEXTAREA;
+dom_string *corestring_dom_button;
+dom_string *corestring_dom_image;
+dom_string *corestring_dom_radio;
+dom_string *corestring_dom_checkbox;
+dom_string *corestring_dom_file;
+dom_string *corestring_dom_on;
dom_string *corestring_dom___ns_key_libcss_node_data;
dom_string *corestring_dom___ns_key_file_name_node_data;
@@ -463,6 +473,19 @@ void corestrings_fini(void)
CSS_DOM_STRING_UNREF(vspace);
CSS_DOM_STRING_UNREF(waiting);
CSS_DOM_STRING_UNREF(width);
+ /* DOM node names, not really CSS */
+ CSS_DOM_STRING_UNREF(BUTTON);
+ CSS_DOM_STRING_UNREF(INPUT);
+ CSS_DOM_STRING_UNREF(SELECT);
+ CSS_DOM_STRING_UNREF(TEXTAREA);
+ /* DOM input types, not really CSS */
+ CSS_DOM_STRING_UNREF(button);
+ CSS_DOM_STRING_UNREF(image);
+ CSS_DOM_STRING_UNREF(radio);
+ CSS_DOM_STRING_UNREF(checkbox);
+ CSS_DOM_STRING_UNREF(file);
+ CSS_DOM_STRING_UNREF(on);
+ /* DOM userdata keys, not really CSS */
CSS_DOM_STRING_UNREF(__ns_key_libcss_node_data);
CSS_DOM_STRING_UNREF(__ns_key_file_name_node_data);
#undef CSS_DOM_STRING_UNREF
@@ -725,6 +748,19 @@ nserror corestrings_init(void)
CSS_DOM_STRING_INTERN(vspace);
CSS_DOM_STRING_INTERN(waiting);
CSS_DOM_STRING_INTERN(width);
+ /* DOM node names, not really CSS */
+ CSS_DOM_STRING_INTERN(BUTTON);
+ CSS_DOM_STRING_INTERN(INPUT);
+ CSS_DOM_STRING_INTERN(SELECT);
+ CSS_DOM_STRING_INTERN(TEXTAREA);
+ /* DOM input types, not really CSS */
+ CSS_DOM_STRING_INTERN(button);
+ CSS_DOM_STRING_INTERN(image);
+ CSS_DOM_STRING_INTERN(radio);
+ CSS_DOM_STRING_INTERN(checkbox);
+ CSS_DOM_STRING_INTERN(file);
+ CSS_DOM_STRING_INTERN(on);
+ /* DOM userdata keys, not really CSS */
CSS_DOM_STRING_INTERN(__ns_key_libcss_node_data);
CSS_DOM_STRING_INTERN(__ns_key_file_name_node_data);
#undef CSS_DOM_STRING_INTERN