[Xfce4-commits] <midori:master> Do allow internal icons for views with an unreachable URI

Christian Dywan noreply at xfce.org
Wed Feb 3 22:20:05 CET 2010


Updating branch refs/heads/master
         to 4d05be6a5eb96113c1224a56bdae07d11ec3fcb3 (commit)
       from a90dc507ff19b7ec605752e83799ad9fcb7ca830 (commit)

commit 4d05be6a5eb96113c1224a56bdae07d11ec3fcb3
Author: Christian Dywan <christian at twotoasts.de>
Date:   Wed Feb 3 22:18:51 2010 +0100

    Do allow internal icons for views with an unreachable URI

 midori/midori-view.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/midori/midori-view.c b/midori/midori-view.c
index 09b9e6b..752e0a3 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -865,8 +865,11 @@ midori_view_web_view_resource_request_cb (WebKitWebView*         web_view,
     const gchar* uri = webkit_network_request_get_uri (request);
 
     /* Only apply custom URIs to special pages for security purposes */
-    if (view->uri && *view->uri && strncmp (view->uri, "about:", 6))
+    if (view->uri && *view->uri && strncmp (view->uri, "about:", 6)
+        && !webkit_web_data_source_get_unreachable_uri (
+            webkit_web_frame_get_data_source (web_frame)))
         return;
+
     if (g_str_has_prefix (uri, "res://"))
     {
         gchar* filename = g_build_filename ("midori/res", &uri[5], NULL);
@@ -964,8 +967,13 @@ webkit_web_view_load_error_cb (WebKitWebView*  web_view,
         g_free (message);
         g_free (title);
 
+        #if WEBKIT_CHECK_VERSION (1, 1, 14)
+        webkit_web_frame_load_alternate_string (web_frame,
+            result, "about:blank", uri);
+        #else
         webkit_web_frame_load_alternate_string (web_frame,
             result, res_root, uri);
+        #endif
         g_free (res_root);
         g_free (stock_root);
         g_free (result);



More information about the Xfce4-commits mailing list