summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2015-08-09 11:58:42 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2015-08-09 11:58:42 +0100
commita4455f79ce1811f3705c54dcdda21c5a56aef9e0 (patch)
treedcb3b850d7bf7e32a404c1a642f7721bb9359e6f
parentdb40a6439a76cb6a58370abefacf6cd264ea8340 (diff)
downloadnetsurf-a4455f79ce1811f3705c54dcdda21c5a56aef9e0.tar.gz
netsurf-a4455f79ce1811f3705c54dcdda21c5a56aef9e0.tar.bz2
Add support for BODY, HEAD, html namespaces and keying of html content data
-rw-r--r--utils/corestrings.c20
-rw-r--r--utils/corestrings.h5
2 files changed, 25 insertions, 0 deletions
diff --git a/utils/corestrings.c b/utils/corestrings.c
index 6e52a1b81..c263565b0 100644
--- a/utils/corestrings.c
+++ b/utils/corestrings.c
@@ -260,6 +260,9 @@ dom_string *corestring_dom_BUTTON;
dom_string *corestring_dom_INPUT;
dom_string *corestring_dom_SELECT;
dom_string *corestring_dom_TEXTAREA;
+dom_string *corestring_dom_BODY;
+dom_string *corestring_dom_HEAD;
+dom_string *corestring_dom_html_namespace;
dom_string *corestring_dom_button;
dom_string *corestring_dom_image;
dom_string *corestring_dom_radio;
@@ -270,6 +273,7 @@ dom_string *corestring_dom___ns_key_box_node_data;
dom_string *corestring_dom___ns_key_libcss_node_data;
dom_string *corestring_dom___ns_key_file_name_node_data;
dom_string *corestring_dom___ns_key_image_coords_node_data;
+dom_string *corestring_dom___ns_key_html_content_data;
/* nsurl URLs */
nsurl *corestring_nsurl_about_blank;
@@ -530,6 +534,10 @@ void corestrings_fini(void)
CSS_DOM_STRING_UNREF(INPUT);
CSS_DOM_STRING_UNREF(SELECT);
CSS_DOM_STRING_UNREF(TEXTAREA);
+ CSS_DOM_STRING_UNREF(BODY);
+ CSS_DOM_STRING_UNREF(HEAD);
+ /* DOM namespaces, not really CSS */
+ CSS_DOM_STRING_UNREF(html_namespace);
/* DOM input types, not really CSS */
CSS_DOM_STRING_UNREF(button);
CSS_DOM_STRING_UNREF(image);
@@ -542,6 +550,7 @@ void corestrings_fini(void)
CSS_DOM_STRING_UNREF(__ns_key_libcss_node_data);
CSS_DOM_STRING_UNREF(__ns_key_file_name_node_data);
CSS_DOM_STRING_UNREF(__ns_key_image_coords_node_data);
+ CSS_DOM_STRING_UNREF(__ns_key_html_content_data);
#undef CSS_DOM_STRING_UNREF
/* nsurl URLs */
@@ -846,6 +855,8 @@ nserror corestrings_init(void)
CSS_DOM_STRING_INTERN(INPUT);
CSS_DOM_STRING_INTERN(SELECT);
CSS_DOM_STRING_INTERN(TEXTAREA);
+ CSS_DOM_STRING_INTERN(BODY);
+ CSS_DOM_STRING_INTERN(HEAD);
/* DOM input types, not really CSS */
CSS_DOM_STRING_INTERN(button);
CSS_DOM_STRING_INTERN(image);
@@ -858,6 +869,7 @@ nserror corestrings_init(void)
CSS_DOM_STRING_INTERN(__ns_key_libcss_node_data);
CSS_DOM_STRING_INTERN(__ns_key_file_name_node_data);
CSS_DOM_STRING_INTERN(__ns_key_image_coords_node_data);
+ CSS_DOM_STRING_INTERN(__ns_key_html_content_data);
#undef CSS_DOM_STRING_INTERN
exc = dom_string_create_interned((const uint8_t *) "text/javascript",
@@ -876,6 +888,14 @@ nserror corestrings_init(void)
goto error;
}
+ exc = dom_string_create_interned((const uint8_t *) "http://www.w3.org/1999/xhtml",
+ SLEN("http://www.w3.org/1999/xhtml"),
+ &corestring_dom_html_namespace);
+ if ((exc != DOM_NO_ERR) || (corestring_dom_html_namespace == NULL)) {
+ error = NSERROR_NOMEM;
+ goto error;
+ }
+
error = nsurl_create("about:blank", &corestring_nsurl_about_blank);
if (error != NSERROR_OK) {
goto error;
diff --git a/utils/corestrings.h b/utils/corestrings.h
index d51e11cbb..c72e8b012 100644
--- a/utils/corestrings.h
+++ b/utils/corestrings.h
@@ -272,6 +272,10 @@ extern struct dom_string *corestring_dom_BUTTON;
extern struct dom_string *corestring_dom_INPUT;
extern struct dom_string *corestring_dom_SELECT;
extern struct dom_string *corestring_dom_TEXTAREA;
+extern struct dom_string *corestring_dom_BODY;
+extern struct dom_string *corestring_dom_HEAD;
+/* DOM namespaces */
+extern struct dom_string *corestring_dom_html_namespace;
/* DOM input node types */
extern struct dom_string *corestring_dom_button;
/* extern struct dom_string *corestring_dom_submit; */
@@ -286,6 +290,7 @@ extern struct dom_string *corestring_dom___ns_key_box_node_data;
extern struct dom_string *corestring_dom___ns_key_libcss_node_data;
extern struct dom_string *corestring_dom___ns_key_file_name_node_data;
extern struct dom_string *corestring_dom___ns_key_image_coords_node_data;
+extern struct dom_string *corestring_dom___ns_key_html_content_data;
/* URLs */
extern struct nsurl *corestring_nsurl_about_blank;