diff options
Diffstat (limited to 'www/epiphany/files')
| -rw-r--r-- | www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c | 12 | ||||
| -rw-r--r-- | www/epiphany/files/patch-embed_ephy-embed-utils.c | 10 | ||||
| -rw-r--r-- | www/epiphany/files/patch-embed_ephy-web-view.c | 14 | ||||
| -rw-r--r-- | www/epiphany/files/patch-src_ephy-window.c | 35 |
4 files changed, 71 insertions, 0 deletions
diff --git a/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c b/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c new file mode 100644 index 000000000000..f9fbb6a13b89 --- /dev/null +++ b/www/epiphany/files/extra-patch-embed_ephy-embed-prefs.c @@ -0,0 +1,12 @@ +--- embed/ephy-embed-prefs.c.orig 2009-10-25 16:18:24.000000000 -0400 ++++ embed/ephy-embed-prefs.c 2009-10-25 16:19:05.000000000 -0400 +@@ -250,6 +250,9 @@ ephy_embed_prefs_init (void) + /* Hardcoded settings */ + g_object_set (settings, "auto-shrink-images", FALSE, NULL); + ++ /* Enable spell-check by default */ ++ g_object_set (settings, "enable-spell-checking", TRUE, NULL); ++ + /* Connections */ + connections = g_malloc (sizeof (guint) * G_N_ELEMENTS (webkit_pref_entries)); + diff --git a/www/epiphany/files/patch-embed_ephy-embed-utils.c b/www/epiphany/files/patch-embed_ephy-embed-utils.c new file mode 100644 index 000000000000..09de6a98174c --- /dev/null +++ b/www/epiphany/files/patch-embed_ephy-embed-utils.c @@ -0,0 +1,10 @@ +--- embed/ephy-embed-utils.c.orig 2009-10-13 15:28:59.000000000 +0200 ++++ embed/ephy-embed-utils.c 2009-10-13 15:29:30.000000000 +0200 +@@ -91,6 +91,7 @@ ephy_embed_utils_address_has_web_scheme + g_str_has_prefix (address, "file:") || + g_str_has_prefix (address, "data:") || + g_str_has_prefix (address, "about:") || ++ g_str_has_prefix (address, "javascript:") || + g_str_has_prefix (address, "gopher:")); + + return has_web_scheme; diff --git a/www/epiphany/files/patch-embed_ephy-web-view.c b/www/epiphany/files/patch-embed_ephy-web-view.c new file mode 100644 index 000000000000..beb96fd71c92 --- /dev/null +++ b/www/epiphany/files/patch-embed_ephy-web-view.c @@ -0,0 +1,14 @@ +--- embed/ephy-web-view.c.orig 2009-10-13 15:30:12.000000000 +0200 ++++ embed/ephy-web-view.c 2009-10-13 15:30:52.000000000 +0200 +@@ -1129,7 +1129,10 @@ ephy_web_view_load_url (EphyWebView *vie + else + effective_url = ephy_embed_utils_normalize_address (url); + +- webkit_web_view_open (WEBKIT_WEB_VIEW (view), effective_url); ++ if (g_str_has_prefix (effective_url, "javascript:")) ++ webkit_web_view_execute_script (WEBKIT_WEB_VIEW (view), effective_url); ++ else ++ webkit_web_view_open (WEBKIT_WEB_VIEW (view), effective_url); + + if (soup_uri) + soup_uri_free (soup_uri); diff --git a/www/epiphany/files/patch-src_ephy-window.c b/www/epiphany/files/patch-src_ephy-window.c new file mode 100644 index 000000000000..f8467d96bce8 --- /dev/null +++ b/www/epiphany/files/patch-src_ephy-window.c @@ -0,0 +1,35 @@ +From c61c318aabdc980477dccd78549fe9819c3b1fa0 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= <fpeters@0d.be> +Date: Fri, 9 Oct 2009 20:07:20 +0200 +Subject: [PATCH] Pass mailto: URI to gtk_show_uri() + +(Part of) Bug #584537 +--- + src/ephy-window.c | 8 ++++++++ + 1 files changed, 8 insertions(+), 0 deletions(-) + +diff --git a/src/ephy-window.c b/src/ephy-window.c +index 635a779..630ecec 100644 +--- src/ephy-window.c ++++ src/ephy-window.c +@@ -2548,10 +2548,18 @@ policy_decision_required_cb (WebKitWebView *web_view, + WebKitWebNavigationReason reason; + gint button; + gint state; ++ const char *uri; + + reason = webkit_web_navigation_action_get_reason (action); + button = webkit_web_navigation_action_get_button (action); + state = webkit_web_navigation_action_get_modifier_state (action); ++ uri = webkit_network_request_get_uri (request); ++ ++ if (strncmp (uri, "mailto:", 7) == 0) { ++ webkit_web_policy_decision_ignore (decision); ++ gtk_show_uri (NULL, uri, GDK_CURRENT_TIME, NULL); ++ return TRUE; ++ } + + /* Open in new tab for middle click or ctrl+click */ + if (reason == WEBKIT_WEB_NAVIGATION_REASON_LINK_CLICKED && +-- +1.6.4.3 |
