1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-10-01 03:36:26 -04:00

Make the DOM renderer add its own DOM stack callbacks

This commit is contained in:
Jonas Fonseca 2005-12-20 21:10:09 +01:00 committed by Jonas Fonseca
parent 1228ef8d48
commit 0834e77252
3 changed files with 5 additions and 6 deletions

View File

@ -800,10 +800,11 @@ render_dom_document(struct cache_entry *cached, struct document *document,
doctype = SGML_DOCTYPE_HTML;
parser = init_sgml_parser(SGML_PARSER_STREAM, doctype,
&renderer, cached->uri,
&dom_source_renderer_callbacks);
&renderer, cached->uri);
if (!parser) return;
add_dom_stack_callbacks(&parser->stack, &dom_source_renderer_callbacks);
root = parse_sgml(parser, buffer);
done_sgml_parser(parser);
if (!root) return;

View File

@ -305,8 +305,7 @@ parse_sgml_document(struct dom_stack *stack, struct scanner *scanner)
struct sgml_parser *
init_sgml_parser(enum sgml_parser_type type, enum sgml_document_type doctype,
void *data, struct uri *uri,
struct dom_stack_callbacks *callbacks)
void *data, struct uri *uri)
{
size_t obj_size = sizeof(struct sgml_parser_state);
struct sgml_parser *parser;

View File

@ -44,8 +44,7 @@ struct sgml_parser_state {
struct sgml_parser *
init_sgml_parser(enum sgml_parser_type type, enum sgml_document_type doctype,
void *data, struct uri *uri,
struct dom_stack_callbacks *callbacks);
void *data, struct uri *uri);
void done_sgml_parser(struct sgml_parser *parser);