[Xfce4-commits] <midori:master> Skip window_object_cleared in non-http-frames
Christian Dywan
noreply at xfce.org
Wed Dec 7 20:40:02 CET 2011
Updating branch refs/heads/master
to 312d321ff993fbe0c705c87aa713f4bbb716a5ed (commit)
from 6e32883b6809dde039b99f5e5a25a715795e25c6 (commit)
commit 312d321ff993fbe0c705c87aa713f4bbb716a5ed
Author: Alexander Butenko <a.butenka at gmail.com>
Date: Fri Dec 2 19:53:30 2011 -0400
Skip window_object_cleared in non-http-frames
extensions/adblock.c | 4 ++--
extensions/addons.c | 5 +++++
extensions/formhistory.c | 6 ++++++
midori/midori-view.c | 6 ++++++
4 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/extensions/adblock.c b/extensions/adblock.c
index 21481e5..3248f66 100644
--- a/extensions/adblock.c
+++ b/extensions/adblock.c
@@ -926,9 +926,9 @@ adblock_window_object_cleared_cb (WebKitWebView* web_view,
{
const char *page_uri;
- page_uri = webkit_web_view_get_uri (web_view);
+ page_uri = webkit_web_frame_get_uri (web_frame);
/* Don't add adblock css into speeddial and about: pages */
- if (midori_uri_is_blank (page_uri))
+ if (!midori_uri_is_http (page_uri))
return;
g_free (sokoke_js_script_eval (js_context, blockscript, NULL));
diff --git a/extensions/addons.c b/extensions/addons.c
index b98899b..8aa60e3 100644
--- a/extensions/addons.c
+++ b/extensions/addons.c
@@ -1471,6 +1471,11 @@ addons_context_ready_cb (WebKitWebView* web_view,
GSList* scripts, *styles;
struct AddonElement* script, *style;
struct AddonsList* scripts_list, *styles_list;
+ const gchar* page_uri;
+
+ page_uri = webkit_web_frame_get_uri (web_frame);
+ if (!midori_uri_is_http (page_uri))
+ return;
/* Not a main frame! Abort */
if (web_frame != webkit_web_view_get_main_frame (web_view))
diff --git a/extensions/formhistory.c b/extensions/formhistory.c
index 8b20aa1..d7a0c6e 100644
--- a/extensions/formhistory.c
+++ b/extensions/formhistory.c
@@ -255,6 +255,12 @@ formhistory_window_object_cleared_cb (WebKitWebView* web_view,
JSObjectRef js_window)
{
gchar* script;
+ const gchar* page_uri;
+
+ page_uri = webkit_web_frame_get_uri (web_frame);
+ if (!midori_uri_is_http (page_uri))
+ return;
+
script = formhistory_build_js ();
sokoke_js_script_eval (js_context, script, NULL);
g_free (script);
diff --git a/midori/midori-view.c b/midori/midori-view.c
index 1d4d628..000a4da 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -2944,6 +2944,12 @@ webkit_web_view_window_object_cleared_cb (GtkWidget* web_view,
JSObjectRef js_window,
MidoriView* view)
{
+ const gchar* page_uri;
+
+ page_uri = webkit_web_frame_get_uri (web_frame);
+ if (!midori_uri_is_http (page_uri))
+ return;
+
if (katze_object_get_boolean (view->settings, "enable-private-browsing"))
{
/* Mask language, architecture, no plugin list */
More information about the Xfce4-commits
mailing list