[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