[Xfce4-commits] <midori:master> Be sure to define image in adblock, even if unused and move disconnect
Christian Dywan
noreply at xfce.org
Mon Nov 23 20:58:01 CET 2009
Updating branch refs/heads/master
to e5cb4bb38335f17053afae02b4ee646a67ce93c9 (commit)
from 99ff111e69cf3aa2f90d6972b335a86d008fd7b5 (commit)
commit e5cb4bb38335f17053afae02b4ee646a67ce93c9
Author: Christian Dywan <christian at twotoasts.de>
Date: Mon Nov 23 20:40:05 2009 +0100
Be sure to define image in adblock, even if unused and move disconnect
extensions/adblock.c | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/extensions/adblock.c b/extensions/adblock.c
index ea0f783..b050779 100644
--- a/extensions/adblock.c
+++ b/extensions/adblock.c
@@ -714,7 +714,7 @@ adblock_add_tab_foreach_cb (MidoriView* view,
MidoriBrowser* browser,
GtkWidget* image)
{
- adblock_add_tab_cb (browser, view, NULL);
+ adblock_add_tab_cb (browser, view, image);
}
static void
@@ -731,7 +731,7 @@ adblock_app_add_browser_cb (MidoriApp* app,
gtk_widget_show (image);
gtk_box_pack_start (GTK_BOX (statusbar), image, FALSE, FALSE, 3);
#else
- image = NULL;
+ image = GTK_WIDGET (browser);
#endif
midori_browser_foreach (browser,
@@ -923,11 +923,10 @@ adblock_deactivate_tabs (MidoriView* view,
#if HAVE_WEBKIT_RESOURCE_REQUEST
g_signal_handlers_disconnect_by_func (
web_view, adblock_resource_request_starting_cb, image);
- #else
- g_signal_handlers_disconnect_by_func (
- webkit_get_default_session (), adblock_session_request_queued_cb, NULL);
#endif
+ #if 0
gtk_widget_destroy (image);
+ #endif
}
static void
@@ -937,6 +936,12 @@ adblock_deactivate_cb (MidoriExtension* extension,
MidoriBrowser* browser = midori_browser_get_for_widget (image);
MidoriApp* app = midori_extension_get_app (extension);
+ #if !HAVE_WEBKIT_RESOURCE_REQUEST
+ g_signal_handlers_disconnect_matched (webkit_get_default_session (),
+ G_SIGNAL_MATCH_FUNC,
+ g_signal_lookup ("request-queued", SOUP_TYPE_SESSION), 0,
+ NULL, adblock_session_request_queued_cb, NULL);
+ #endif
g_signal_handlers_disconnect_by_func (
browser, adblock_browser_populate_tool_menu_cb, extension);
g_signal_handlers_disconnect_by_func (
More information about the Xfce4-commits
mailing list