URI:
       do not apply empty css rules - surf-adblock - Surf adblock web extension
  HTML git clone git://git.codemadness.org/surf-adblock
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 3c2028b5af591cb00fdf7dbc06bb55e1bcdc4eed
   DIR parent c882cd7277bb06ca5e14dcd0671a610141de6122
  HTML 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);