[Xfce4-commits] <midori:master> Ignore request if the source is a redirect and of the main frame

Christian Dywan noreply at xfce.org
Fri Apr 13 23:42:01 CEST 2012


Updating branch refs/heads/master
         to 3f795a62cbd33eb0dcdf8b9d596d89a4b0aa72dd (commit)
       from da5f257314735863f310dc4e63f0a87979c7c131 (commit)

commit 3f795a62cbd33eb0dcdf8b9d596d89a4b0aa72dd
Author: André Stösel <andre at stoesel.de>
Date:   Fri Apr 13 03:02:22 2012 +0200

    Ignore request if the source is a redirect and of the main frame
    
    Fixes: https://bugs.launchpad.net/midori/+bug/979767

 extensions/adblock.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/extensions/adblock.c b/extensions/adblock.c
index 0613787..2b35fa5 100644
--- a/extensions/adblock.c
+++ b/extensions/adblock.c
@@ -833,6 +833,15 @@ adblock_resource_request_starting_cb (WebKitWebView*         web_view,
     if (!(msg && !g_strcmp0 (msg->method, "GET")))
         return;
 
+    if (response != NULL) /* request is caused by redirect */
+    {
+        if (web_frame == webkit_web_view_get_main_frame (web_view))
+        {
+            g_hash_table_replace (navigationwhitelist, web_view, g_strdup (req_uri));
+            return;
+        }
+    }
+
     #ifdef G_ENABLE_DEBUG
     if (debug == 2)
         g_test_timer_start ();


More information about the Xfce4-commits mailing list