summaryrefslogtreecommitdiff
path: root/src/html/html_script_element.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/html/html_script_element.c')
-rw-r--r--src/html/html_script_element.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/html/html_script_element.c b/src/html/html_script_element.c
index d20d727..e8dfb1d 100644
--- a/src/html/html_script_element.c
+++ b/src/html/html_script_element.c
@@ -60,6 +60,8 @@ dom_exception _dom_html_script_element_initialise(
struct dom_html_element_create_params *params,
struct dom_html_script_element *ele)
{
+ ele->flags = DOM_HTML_SCRIPT_ELEMENT_FLAG_NON_BLOCKING;
+
return _dom_html_element_initialise(params, &ele->base);
}
@@ -273,3 +275,40 @@ dom_exception dom_html_script_element_set_text(
{
return _dom_node_set_text_content((dom_node_internal *)ele, text);
}
+
+/**
+ * Read the internal node flags
+ *
+ * \param ele The dom_html_script_element object
+ * \param flags Where to fill out the flags
+ * \return DOM_NO_ERR on success
+ */
+dom_exception dom_html_script_element_get_flags(
+ dom_html_script_element *ele,
+ dom_html_script_element_flags *flags)
+{
+ assert(flags != NULL);
+ assert(ele != NULL);
+
+ *flags = ele->flags;
+
+ return DOM_NO_ERR;
+}
+
+/**
+ * Set the internal node flags
+ *
+ * \param ele The dom_html_script_element object
+ * \param flags The flags to retain
+ * \return DOM_NO_ERR on success
+ */
+dom_exception dom_html_script_element_set_flags(
+ dom_html_script_element *ele,
+ dom_html_script_element_flags flags)
+{
+ assert(ele != NULL);
+
+ ele->flags = flags;
+
+ return DOM_NO_ERR;
+}