]> spindle.queued.net Git - midori/commitdiff
Only run user scripts on the main frame
authorPaweł Forysiuk <tuxator@o2.pl>
Sat, 10 Sep 2011 17:36:04 +0000 (19:36 +0200)
committerChristian Dywan <christian@twotoasts.de>
Wed, 14 Sep 2011 00:38:22 +0000 (02:38 +0200)
extensions/addons.c

index 2916ea82a679d4e2ecdfe9f0830809a8381295e4..b2fb62037294d298fac3825ea238a74d775d88ef 100644 (file)
@@ -1458,6 +1458,10 @@ addons_context_ready_cb (WebKitWebView*   web_view,
     struct AddonElement* script, *style;
     struct AddonsList* scripts_list, *styles_list;
 
+    /* Not a main frame! Abort */
+    if (web_frame != webkit_web_view_get_main_frame (web_view))
+        return;
+
     uri = katze_object_get_string (web_view, "uri");
     /* Don't run scripts or styles on blank or special pages */
     if (!(uri && *uri) || !strncmp (uri, "about:", 6))