Updating branch refs/heads/master to f1e168b56944735d0dd49580eb9242086c0ef533 (commit) from 32eb583cb5386586f62384f128551339a4bf99b7 (commit)
commit f1e168b56944735d0dd49580eb9242086c0ef533 Author: Christian Dywan <christ...@twotoasts.de> Date: Fri Jan 27 21:36:59 2012 +0100 Implement informative text for private browsing Internally about:private is shown when private browsing is invoked without any URLs. Fixes: https://bugs.launchpad.net/midori/+bug/768572 midori/main.c | 4 ++++ midori/midori-browser.c | 2 +- midori/midori-view.c | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletions(-) diff --git a/midori/main.c b/midori/main.c index 24c01e5..4a92b0e 100644 --- a/midori/main.c +++ b/midori/main.c @@ -2268,6 +2268,10 @@ main (int argc, } } + /* Informative text for private browsing unless we have a URI */ + if (private && webapp == NULL && uris == NULL) + midori_browser_add_uri (browser, "about:private"); + if (midori_browser_get_current_uri (browser) == NULL) midori_browser_add_uri (browser, "about:blank"); diff --git a/midori/midori-browser.c b/midori/midori-browser.c index ccecdad..e9a6223 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -2306,7 +2306,7 @@ _action_private_browsing_activate (GtkAction* action, MidoriBrowser* browser) { const gchar* uri = midori_browser_get_current_uri (browser); - sokoke_spawn_app (uri && *uri ? uri : "about:blank", TRUE); + sokoke_spawn_app ("", TRUE); } static void diff --git a/midori/midori-view.c b/midori/midori-view.c index 0fc02c5..a1907c8 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -3975,6 +3975,25 @@ midori_view_set_uri (MidoriView* view, katze_assign (view->uri, g_strdup (uri)); data = g_string_free (demo, FALSE); } + else if (!strcmp (uri, "about:private")) + { + katze_assign (view->uri, g_strdup (uri)); + data = g_strdup_printf ( + "<html><head><title>%s</title></head>" + "<body><h1>%s</h1>" + "<p>%s</p><ul><li>%s</li><li>%s</li><li>%s</li></ul>" + "<p>%s</p><ul><li>%s</li><li>%s</li><li>%s</li><li>%s</li></ul>", + _("Private Browsing"), _("Private Browsing"), + _("Midori doesn't store any personal data:"), + _("No History or web cookies are being saved."), + _("HTML5 storage, local database and application caches are disabled."), + _("Extensions are disabled."), + _("Midori prevents websites from tracking the user:"), + _("Referrer URLs are stripped down to the hostname."), + _("DNS prefetching is disabled."), + _("The language and timezone are not revealed to websites."), + _("Flash and other Netscape plugins cannot be listed by websites.")); + } else if (!strcmp (uri, "about:") || !strcmp (uri, "about:version")) { gchar* arguments = g_strjoinv (" ", sokoke_get_argv (NULL)); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits