diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2012-06-19 09:35:51 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2012-06-19 09:35:51 +0000 |
commit | 49effe103a260a60949d3c95494ae81b031799d9 (patch) | |
tree | 5a205757088c1f1d978eea067a7bf186568c582a /render/html.h | |
parent | a229a35767760c71c94ae66567f7b172c5b8c356 (diff) | |
download | netsurf-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.h | 20 |
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 { |