Hubbub
|
Item on the element stack. More...
#include <internal.h>
Data Fields | |
hubbub_ns | ns |
Element namespace. More... | |
element_type | type |
Element type. More... | |
uint8_t * | name |
Element name (interned) More... | |
bool | tainted |
Only for tables. More... | |
void * | node |
Node pointer. More... | |
Item on the element stack.
Definition at line 42 of file internal.h.
uint8_t* element_context::name |
Element name (interned)
Definition at line 46 of file internal.h.
void* element_context::node |
Node pointer.
Definition at line 54 of file internal.h.
Referenced by aa_clone_and_replace_entries(), aa_find_bookmark_location_reparenting_misnested(), aa_insert_into_foster_parent(), aa_remove_element_stack_item(), append_text(), complete_script(), element_stack_pop(), element_stack_push(), element_stack_remove(), formatting_list_append(), formatting_list_dump(), formatting_list_insert(), formatting_list_remove(), formatting_list_replace(), handle_after_body(), handle_after_frameset(), handle_after_head(), handle_before_head(), handle_before_html(), handle_in_body(), handle_in_column_group(), handle_in_foreign_content(), handle_in_frameset(), handle_in_head(), handle_in_row(), handle_in_select(), handle_in_table(), hubbub_treebuilder_destroy(), insert_element(), process_0form_in_body(), process_0presentational_in_body(), process_a_in_body(), process_applet_marquee_object_in_body(), process_body_in_body(), process_button_in_body(), process_form_in_body(), process_frameset_in_body(), process_html_in_body(), process_nobr_in_body(), process_presentational_in_body(), and reconstruct_active_formatting_list().
hubbub_ns element_context::ns |
Element namespace.
Definition at line 44 of file internal.h.
Referenced by aa_clone_and_replace_entries(), element_in_scope(), element_stack_pop(), element_stack_push(), element_stack_remove(), foreign_break_out(), formatting_list_append(), formatting_list_insert(), formatting_list_remove(), formatting_list_replace(), handle_in_foreign_content(), and reconstruct_active_formatting_list().
bool element_context::tainted |
Only for tables.
"Once the current table has been tainted, whitespace characters are inserted into the foster parent element instead of the current node."
Definition at line 48 of file internal.h.
Referenced by aa_insert_into_foster_parent(), handle_in_table(), and process_start_tag().
element_type element_context::type |
Element type.
Definition at line 45 of file internal.h.
Referenced by aa_clone_and_replace_entries(), aa_find_and_validate_formatting_element(), aa_find_formatting_element(), aa_find_furthest_block(), clear_active_formatting_list_to_marker(), close_implied_end_tags(), current_node(), element_in_scope(), element_in_scope_in_non_html_ns(), element_stack_pop(), element_stack_push(), element_stack_remove(), formatting_list_append(), formatting_list_dump(), formatting_list_insert(), formatting_list_remove(), formatting_list_replace(), handle_before_html(), handle_in_body(), hubbub_treebuilder_create(), hubbub_treebuilder_destroy(), prev_node(), process_0body_in_body(), process_0p_in_body(), process_0presentational_in_body(), process_body_in_body(), process_dd_dt_li_in_body(), process_frameset_in_body(), process_hN_in_body(), and reconstruct_active_formatting_list().