[Xfce4-commits] <midori:master> No adblock on special pages
Christian Dywan
noreply at xfce.org
Wed Sep 14 02:46:07 CEST 2011
Updating branch refs/heads/master
to b574501978885c70f3cad3971b6b70fa16141d45 (commit)
from cc2699f1b1384f0f87494b40399e468c74939706 (commit)
commit b574501978885c70f3cad3971b6b70fa16141d45
Author: Alexander Butenko <a.butenka at gmail.com>
Date: Wed Aug 31 18:45:05 2011 +0200
No adblock on special pages
extensions/adblock.c | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/extensions/adblock.c b/extensions/adblock.c
index 7b19bce..9fcad6e 100644
--- a/extensions/adblock.c
+++ b/extensions/adblock.c
@@ -752,6 +752,11 @@ adblock_resource_request_starting_cb (WebKitWebView* web_view,
const gchar* req_uri;
const char *page_uri;
+ page_uri = webkit_web_view_get_uri (web_view);
+ /* Skip checks on about: pages */
+ if (!(page_uri && *page_uri) || !strncmp (page_uri, "about:", 6))
+ return;
+
/* Never filter the main page itself */
if (web_frame == webkit_web_view_get_main_frame (web_view)
&& webkit_web_frame_get_load_status (web_frame) == WEBKIT_LOAD_PROVISIONAL)
@@ -775,10 +780,6 @@ adblock_resource_request_starting_cb (WebKitWebView* web_view,
if (msg->method && !strncmp (msg->method, "POST", 4))
return;
- page_uri = webkit_web_view_get_uri (web_view);
- if (!page_uri || !strcmp (page_uri, "about:blank"))
- page_uri = req_uri;
-
#ifdef G_ENABLE_DEBUG
if (debug == 2)
g_test_timer_start ();
@@ -925,6 +926,13 @@ adblock_window_object_cleared_cb (WebKitWebView* web_view,
JSContextRef js_context,
JSObjectRef js_window)
{
+ const char *page_uri;
+
+ page_uri = webkit_web_view_get_uri (web_view);
+ /* Don't add adblock css into speeddial and about: pages */
+ if (!(page_uri && *page_uri) || !strncmp (page_uri, "about:", 6))
+ return;
+
g_free (sokoke_js_script_eval (js_context, blockscript, NULL));
}
More information about the Xfce4-commits
mailing list