summaryrefslogtreecommitdiff
path: root/render/html.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-07-13 17:33:15 -0600
committerVincent Sanders <vince@netsurf-browser.org>2012-07-13 17:37:22 -0600
commitd7289f67012f14471f4ccab911c3a976af52625a (patch)
tree3192bb49922eb7f5fd1d3fb80640d1fb15bfb0da /render/html.h
parent019be7616caf377f5b233c98206bc0c5d45a9793 (diff)
downloadnetsurf-d7289f67012f14471f4ccab911c3a976af52625a.tar.gz
netsurf-d7289f67012f14471f4ccab911c3a976af52625a.tar.bz2
remove parser binding layer
Diffstat (limited to 'render/html.h')
-rw-r--r--render/html.h13
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);