summaryrefslogtreecommitdiff
path: root/render/html.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-06-19 09:35:51 +0000
committerVincent Sanders <vince@netsurf-browser.org>2012-06-19 09:35:51 +0000
commit49effe103a260a60949d3c95494ae81b031799d9 (patch)
tree5a205757088c1f1d978eea067a7bf186568c582a /render/html.h
parenta229a35767760c71c94ae66567f7b172c5b8c356 (diff)
downloadnetsurf-49effe103a260a60949d3c95494ae81b031799d9.tar.gz
netsurf-49effe103a260a60949d3c95494ae81b031799d9.tar.bz2
restructure javascript binding layout to be more explicit
fix html content so it correctly loads all the script tags svn path=/trunk/netsurf/; revision=13968
Diffstat (limited to 'render/html.h')
-rw-r--r--render/html.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/render/html.h b/render/html.h
index 7d2ef82cf..f0ab47d51 100644
--- a/render/html.h
+++ b/render/html.h
@@ -58,6 +58,26 @@ struct html_stylesheet {
} data; /**< Sheet data */
};
+/**
+ * Container for scripts used by an HTML document
+ */
+struct html_script {
+ /** Type of script */
+ enum html_script_type { HTML_SCRIPT_EXTERNAL, HTML_SCRIPT_INTERNAL } type;
+ union {
+ struct hlcache_handle *external;
+ struct dom_string *internal;
+ } data; /**< Script data */
+ struct dom_string *script_type;
+ struct dom_string *encoding;
+ bool already_started;
+ bool parser_inserted;
+ bool force_async;
+ bool ready_exec;
+ bool async;
+ bool defer;
+};
+
/** An object (<img>, <object>, etc.) in a CONTENT_HTML document. */
struct content_html_object {