summaryrefslogtreecommitdiff
path: root/include/dom
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-24 22:16:06 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2012-03-24 22:16:06 +0000
commit7f46d9136b2356e910f20429ec3ec7bfa265c29c (patch)
tree5a446f28caf1180294359fa8500ffe5612d6f2f7 /include/dom
parentfba4a540d3162c139a1d189283987fd7f1f2e19e (diff)
downloadlibdom-7f46d9136b2356e910f20429ec3ec7bfa265c29c.tar.gz
libdom-7f46d9136b2356e910f20429ec3ec7bfa265c29c.tar.bz2
Migrate quirks from html_document to document
svn path=/trunk/libdom/; revision=13633
Diffstat (limited to 'include/dom')
-rw-r--r--include/dom/core/document.h32
-rw-r--r--include/dom/html/html_document.h32
2 files changed, 32 insertions, 32 deletions
diff --git a/include/dom/core/document.h b/include/dom/core/document.h
index 58d4639..31a46b3 100644
--- a/include/dom/core/document.h
+++ b/include/dom/core/document.h
@@ -34,6 +34,16 @@ struct lwc_string_s;
typedef struct dom_document dom_document;
+/**
+ * Quirks mode flag
+ */
+typedef enum dom_document_quirks_mode {
+ DOM_DOCUMENT_QUIRKS_MODE_NONE,
+ DOM_DOCUMENT_QUIRKS_MODE_LIMITED,
+ DOM_DOCUMENT_QUIRKS_MODE_FULL
+} dom_document_quirks_mode;
+
+
/* DOM Document vtable */
typedef struct dom_document_vtable {
struct dom_node_vtable base;
@@ -114,6 +124,10 @@ typedef struct dom_document_vtable {
dom_exception (*dom_document_rename_node)(struct dom_document *doc,
struct dom_node *node, dom_string *namespace,
dom_string *qname, struct dom_node **result);
+ dom_exception (*get_quirks_mode)(dom_document *doc,
+ dom_document_quirks_mode *result);
+ dom_exception (*set_quirks_mode)(dom_document *doc,
+ dom_document_quirks_mode quirks);
} dom_document_vtable;
static inline dom_exception dom_document_get_doctype(struct dom_document *doc,
@@ -440,4 +454,22 @@ static inline dom_exception dom_document_rename_node(struct dom_document *doc,
(dom_document *) (d), (dom_string *) (ns), \
(dom_string *) (q), (dom_node **) (r))
+static inline dom_exception dom_document_get_quirks_mode(
+ dom_document *doc, dom_document_quirks_mode *result)
+{
+ return ((dom_document_vtable *) ((dom_node *) doc)->vtable)->
+ get_quirks_mode(doc, result);
+}
+#define dom_document_get_quirks_mode(d, r) \
+ dom_document_get_quirks_mode((dom_document *) (d), (r))
+
+static inline dom_exception dom_document_set_quirks_mode(
+ dom_document *doc, dom_document_quirks_mode quirks)
+{
+ return ((dom_document_vtable *) ((dom_node *) doc)->vtable)->
+ set_quirks_mode(doc, quirks);
+}
+#define dom_document_set_quirks_mode(d, q) \
+ dom_document_set_quirks_mode((dom_document *) (d), (q))
+
#endif
diff --git a/include/dom/html/html_document.h b/include/dom/html/html_document.h
index 0f23bfa..6270f47 100644
--- a/include/dom/html/html_document.h
+++ b/include/dom/html/html_document.h
@@ -20,16 +20,6 @@ struct dom_nodelist;
typedef struct dom_html_document dom_html_document;
-/**
- * Quirks mode flag
- */
-typedef enum dom_html_document_quirks_mode {
- DOM_HTML_DOCUMENT_QUIRKS_MODE_NONE,
- DOM_HTML_DOCUMENT_QUIRKS_MODE_LIMITED,
- DOM_HTML_DOCUMENT_QUIRKS_MODE_FULL
-} dom_html_document_quirks_mode;
-
-
typedef struct dom_html_document_vtable {
struct dom_document_vtable base;
@@ -70,10 +60,6 @@ typedef struct dom_html_document_vtable {
dom_string *text);
dom_exception (*get_elements_by_name)(dom_html_document *doc,
dom_string *name, struct dom_nodelist **list);
- dom_exception (*get_quirks_mode)(dom_html_document *doc,
- dom_html_document_quirks_mode *result);
- dom_exception (*set_quirks_mode)(dom_html_document *doc,
- dom_html_document_quirks_mode quirks);
} dom_html_document_vtable;
static inline dom_exception dom_html_document_get_title(
@@ -264,23 +250,5 @@ static inline dom_exception dom_html_document_get_elements_by_name(dom_html_docu
dom_html_document_get_element_by_name((dom_html_document *) (d), \
(dom_string *) (n), (struct dom_nodelist **) (l))
-static inline dom_exception dom_html_document_get_quirks_mode(
- dom_html_document *doc, dom_html_document_quirks_mode *result)
-{
- return ((dom_html_document_vtable *) ((dom_node *) doc)->vtable)->
- get_quirks_mode(doc, result);
-}
-#define dom_html_document_get_quirks_mode(d, r) \
- dom_html_document_get_quirks_mode((dom_html_document *) (d), (r))
-
-static inline dom_exception dom_html_document_set_quirks_mode(
- dom_html_document *doc, dom_html_document_quirks_mode quirks)
-{
- return ((dom_html_document_vtable *) ((dom_node *) doc)->vtable)->
- set_quirks_mode(doc, quirks);
-}
-#define dom_html_document_set_quirks_mode(d, q) \
- dom_html_document_set_quirks_mode((dom_html_document *) (d), (q))
-
#endif