From f00433f23324975998368f9dd9e01db556aef1b2 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Wed, 13 Jun 2007 11:34:45 +0200 Subject: [PATCH] DOM TR: register/unregister row. --- .../dom/ecmascript/spidermonkey/html/HTMLTableRowElement.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/document/dom/ecmascript/spidermonkey/html/HTMLTableRowElement.c b/src/document/dom/ecmascript/spidermonkey/html/HTMLTableRowElement.c index 00c793d1..b054c619 100644 --- a/src/document/dom/ecmascript/spidermonkey/html/HTMLTableRowElement.c +++ b/src/document/dom/ecmascript/spidermonkey/html/HTMLTableRowElement.c @@ -6,6 +6,7 @@ #include "document/dom/ecmascript/spidermonkey.h" #include "document/dom/ecmascript/spidermonkey/Node.h" +#include "document/dom/ecmascript/spidermonkey/html/HTMLTableElement.h" #include "document/dom/ecmascript/spidermonkey/html/HTMLTableRowElement.h" #include "dom/node.h" @@ -151,6 +152,7 @@ make_TR_object(JSContext *ctx, struct dom_node *node) node->data.element.html_data = mem_calloc(1, sizeof(struct TR_struct)); if (node->data.element.html_data) { node->ecmascript_obj = JS_NewObject(ctx, (JSClass *)&HTMLTableRowElement_class, o->HTMLElement_object, NULL); + register_row(node); } } @@ -159,6 +161,7 @@ done_TR_object(struct dom_node *node) { struct TR_struct *d = node->data.element.html_data; + unregister_row(node); /* d->cells ? */ mem_free_if(d->align); mem_free_if(d->bgcolor);