/* * Copyright (C) 2018 Alexander Borisov * * Author: Alexander Borisov */ #include "lexbor/html/interfaces/iframe_element.h" #include "lexbor/html/interfaces/document.h" lxb_html_iframe_element_t * lxb_html_iframe_element_interface_create(lxb_html_document_t *document) { lxb_html_iframe_element_t *element; element = lexbor_mraw_calloc(document->dom_document.mraw, sizeof(lxb_html_iframe_element_t)); if (element == NULL) { return NULL; } lxb_dom_node_t *node = lxb_dom_interface_node(element); node->owner_document = lxb_html_document_original_ref(document); node->type = LXB_DOM_NODE_TYPE_ELEMENT; return element; } lxb_html_iframe_element_t * lxb_html_iframe_element_interface_destroy(lxb_html_iframe_element_t *iframe_element) { (void) lxb_dom_node_interface_destroy(lxb_dom_interface_node(iframe_element)); return NULL; }