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);