summaryrefslogtreecommitdiff
path: root/src/html/html_title_element.c
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2012-07-07 15:31:40 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2012-07-07 15:57:17 +0100
commitabe5525621dcea476d501cda6d2fe8065278b772 (patch)
tree57bb6b019ddafa022ff2cb12d34110448b11cbd7 /src/html/html_title_element.c
parent90b1ce030de101026f33ed0c951b0d07f06792fa (diff)
downloadlibdom-abe5525621dcea476d501cda6d2fe8065278b772.tar.gz
libdom-abe5525621dcea476d501cda6d2fe8065278b772.tar.bz2
HTMLTitleElement: Implementation and enabling of test
Diffstat (limited to 'src/html/html_title_element.c')
-rw-r--r--src/html/html_title_element.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/html/html_title_element.c b/src/html/html_title_element.c
index ea4d24c..73870a6 100644
--- a/src/html/html_title_element.c
+++ b/src/html/html_title_element.c
@@ -11,6 +11,7 @@
#include <dom/core/characterdata.h>
#include <dom/core/text.h>
+#include "html/html_document.h"
#include "html/html_title_element.h"
#include "core/node.h"
@@ -31,6 +32,7 @@ static struct dom_element_protected_vtable _protect_vtable = {
* \return DOM_NO_ERR on success, appropriate dom_exception on failure.
*/
dom_exception _dom_html_title_element_create(struct dom_html_document *doc,
+ dom_string *namespace, dom_string *prefix,
struct dom_html_title_element **ele)
{
struct dom_node_internal *node;
@@ -44,7 +46,7 @@ dom_exception _dom_html_title_element_create(struct dom_html_document *doc,
node->base.vtable = &_dom_element_vtable;
node->vtable = &_protect_vtable;
- return _dom_html_title_element_initialise(doc, *ele);
+ return _dom_html_title_element_initialise(doc, namespace, prefix, *ele);
}
/**
@@ -55,20 +57,12 @@ dom_exception _dom_html_title_element_create(struct dom_html_document *doc,
* \return DOM_NO_ERR on success, appropriate dom_exception on failure.
*/
dom_exception _dom_html_title_element_initialise(struct dom_html_document *doc,
+ dom_string *namespace, dom_string *prefix,
struct dom_html_title_element *ele)
{
- dom_string *name = NULL;
- dom_exception err;
-
- err = dom_string_create((const uint8_t *) "TITLE", SLEN("TITLE"),
- &name);
- if (err != DOM_NO_ERR)
- return err;
-
- err = _dom_html_element_initialise(doc, &ele->base, name, NULL, NULL);
- dom_string_unref(name);
-
- return err;
+ return _dom_html_element_initialise(doc, &ele->base,
+ doc->memoised[hds_TITLE],
+ namespace, prefix);
}
/**