diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2012-03-24 22:16:06 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2012-03-24 22:16:06 +0000 |
commit | 7f46d9136b2356e910f20429ec3ec7bfa265c29c (patch) | |
tree | 5a446f28caf1180294359fa8500ffe5612d6f2f7 /src/core/document.c | |
parent | fba4a540d3162c139a1d189283987fd7f1f2e19e (diff) | |
download | libdom-7f46d9136b2356e910f20429ec3ec7bfa265c29c.tar.gz libdom-7f46d9136b2356e910f20429ec3ec7bfa265c29c.tar.bz2 |
Migrate quirks from html_document to document
svn path=/trunk/libdom/; revision=13633
Diffstat (limited to 'src/core/document.c')
-rw-r--r-- | src/core/document.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/core/document.c b/src/core/document.c index fbdaa7a..ef2a54e 100644 --- a/src/core/document.c +++ b/src/core/document.c @@ -131,6 +131,7 @@ dom_exception _dom_document_initialise(dom_document *doc, list_init(&doc->pending_nodes); doc->id_name = NULL; + doc->quirks = DOM_DOCUMENT_QUIRKS_MODE_NONE; err = dom_string_create_interned((const uint8_t *) "class", SLEN("class"), &doc->class_string); @@ -1374,3 +1375,19 @@ void _dom_document_set_id_name(dom_document *doc, dom_string *name) doc->id_name = dom_string_ref(name); } +/*-----------------------------------------------------------------------*/ +/* Semi-internal API extensions for NetSurf */ + +dom_exception _dom_document_get_quirks_mode(dom_document *doc, + dom_document_quirks_mode *result) +{ + *result = doc->quirks; + return DOM_NO_ERR; +} + +dom_exception _dom_document_set_quirks_mode(dom_document *doc, + dom_document_quirks_mode quirks) +{ + doc->quirks = quirks; + return DOM_NO_ERR; +} |