diff options
Diffstat (limited to 'render/html.h')
-rw-r--r-- | render/html.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/render/html.h b/render/html.h index 5867bcff2..0aa45d308 100644 --- a/render/html.h +++ b/render/html.h @@ -26,11 +26,14 @@ #define _NETSURF_RENDER_HTML_H_ #include <stdbool.h> + +#include <dom/dom.h> +#include <dom/bindings/hubbub/parser.h> + #include "content/content_type.h" #include "css/css.h" #include "desktop/mouse.h" #include "desktop/plot_style.h" -#include "render/parser_binding.h" #include "desktop/frame_types.h" struct fetch_multipart_data; @@ -46,6 +49,12 @@ struct plotters; struct scrollbar; struct scrollbar_msg_data; +typedef enum binding_quirks_mode { + BINDING_QUIRKS_MODE_NONE, + BINDING_QUIRKS_MODE_LIMITED, + BINDING_QUIRKS_MODE_FULL +} binding_quirks_mode; + /** * Container for stylesheets used by an HTML document */ @@ -167,7 +176,7 @@ bool text_redraw(const char *utf8_text, size_t utf8_len, dom_document *html_get_document(struct hlcache_handle *h); struct box *html_get_box_tree(struct hlcache_handle *h); const char *html_get_encoding(struct hlcache_handle *h); -binding_encoding_source html_get_encoding_source(struct hlcache_handle *h); +dom_hubbub_encoding_source html_get_encoding_source(struct hlcache_handle *h); struct content_html_frames *html_get_frameset(struct hlcache_handle *h); struct content_html_iframe *html_get_iframe(struct hlcache_handle *h); nsurl *html_get_base_url(struct hlcache_handle *h); |