summaryrefslogtreecommitdiff
path: root/javascript/duktape/dukky.c
diff options
context:
space:
mode:
authorMichael Drake <michael.drake@codethink.co.uk>2016-02-01 18:48:42 +0000
committerMichael Drake <michael.drake@codethink.co.uk>2016-02-01 18:48:42 +0000
commit9fb755b7544c6a618a260f5c1a6c8724265bf735 (patch)
treee740ecb5d0ca08df90dc754c9d30e0cddf89caaa /javascript/duktape/dukky.c
parent94b913e5b3f1904ebac959143ba033bbbf58f3cb (diff)
downloadnetsurf-9fb755b7544c6a618a260f5c1a6c8724265bf735.tar.gz
netsurf-9fb755b7544c6a618a260f5c1a6c8724265bf735.tar.bz2
Handle known HTML elements without specialisations.
Diffstat (limited to 'javascript/duktape/dukky.c')
-rw-r--r--javascript/duktape/dukky.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/javascript/duktape/dukky.c b/javascript/duktape/dukky.c
index 6e40549d3..ec52fa897 100644
--- a/javascript/duktape/dukky.c
+++ b/javascript/duktape/dukky.c
@@ -342,10 +342,16 @@ static void dukky_html_element_class_from_tag_type(dom_html_element_type type,
break;
case DOM_HTML_ELEMENT_TYPE__COUNT:
assert(type != DOM_HTML_ELEMENT_TYPE__COUNT);
- default:
case DOM_HTML_ELEMENT_TYPE__UNKNOWN:
SET_HTML_CLASS(UNKNOWN)
break;
+ default:
+ /* Known HTML element without a specialisation */
+ *html_class = PROTO_NAME(HTMLELEMENT);
+ *html_class_len =
+ SLEN(PROTO_NAME(HTML)) +
+ SLEN("ELEMENT");
+ break;
}
return;
}