do not apply empty css rules - surf-adblock - Surf adblock web extension (HTM) git clone git://git.codemadness.org/surf-adblock (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 3c2028b5af591cb00fdf7dbc06bb55e1bcdc4eed (DIR) parent c882cd7277bb06ca5e14dcd0671a610141de6122 (HTM) Author: Quentin Rameau <quinq@fifth.space> Date: Sat, 16 Jul 2016 21:08:21 +0200 do not apply empty css rules Diffstat: M surf-adblock.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) --- (DIR) diff --git a/surf-adblock.c b/surf-adblock.c @@ -742,17 +742,21 @@ documentloaded(WebKitWebPage *wp, Page *p) p->view = webkit_dom_document_get_default_view(doc); #if 1 - el = webkit_dom_document_create_element(doc, "style", NULL); - webkit_dom_element_set_attribute(el, "type", "text/css", NULL); - webkit_dom_element_set_inner_html(el, globalcss.data, NULL); - webkit_dom_node_append_child(WEBKIT_DOM_NODE(body), - WEBKIT_DOM_NODE(el), NULL); - - el = webkit_dom_document_create_element(doc, "style", NULL); - webkit_dom_element_set_attribute(el, "type", "text/css", NULL); - webkit_dom_element_set_inner_html(el, sitecss.data, NULL); - webkit_dom_node_append_child(WEBKIT_DOM_NODE(body), - WEBKIT_DOM_NODE(el), NULL); + if (globalcss.data) { + el = webkit_dom_document_create_element(doc, "style", NULL); + webkit_dom_element_set_attribute(el, "type", "text/css", NULL); + webkit_dom_element_set_inner_html(el, globalcss.data, NULL); + webkit_dom_node_append_child(WEBKIT_DOM_NODE(body), + WEBKIT_DOM_NODE(el), NULL); + } + + if (sitecss.data) { + el = webkit_dom_document_create_element(doc, "style", NULL); + webkit_dom_element_set_attribute(el, "type", "text/css", NULL); + webkit_dom_element_set_inner_html(el, sitecss.data, NULL); + webkit_dom_node_append_child(WEBKIT_DOM_NODE(body), + WEBKIT_DOM_NODE(el), NULL); + } #endif free(domain);