aboutsummaryrefslogtreecommitdiffstats
path: root/embed
diff options
context:
space:
mode:
authorClaudio Saavedra <csaavedra@igalia.com>2012-09-13 23:31:14 +0800
committerClaudio Saavedra <csaavedra@igalia.com>2012-09-17 21:31:41 +0800
commitfcb0f328cfb8977dd5ba4a15dc1ed239af8267a2 (patch)
tree6cbec2ea3729128ce960ec0543837770a17a16a6 /embed
parentfbb13119bc205c8a01a538e2db1ab2711371651d (diff)
downloadgsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar.gz
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar.bz2
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar.lz
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar.xz
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.tar.zst
gsoc2013-epiphany-fcb0f328cfb8977dd5ba4a15dc1ed239af8267a2.zip
ephy-embed-utils: add ephy_embed_utils_is_no_show_address()
https://bugzilla.gnome.org/show_bug.cgi?id=683796
Diffstat (limited to 'embed')
-rw-r--r--embed/ephy-embed-utils.c18
-rw-r--r--embed/ephy-embed-utils.h1
2 files changed, 19 insertions, 0 deletions
diff --git a/embed/ephy-embed-utils.c b/embed/ephy-embed-utils.c
index 5ffa4f053..1622afc05 100644
--- a/embed/ephy-embed-utils.c
+++ b/embed/ephy-embed-utils.c
@@ -163,3 +163,21 @@ ephy_embed_utils_url_is_empty (const char *location)
return is_empty;
}
+/* This is the list of addresses that should never be shown in the
+ * window's location entry. */
+static const char * do_not_show_address[] = {
+ "about:blank",
+ "ephy-about:overview",
+ NULL
+};
+
+gboolean
+ephy_embed_utils_is_no_show_address (const char *address)
+{
+ int i;
+ for (i = 0; do_not_show_address[i]; i++)
+ if (g_str_equal (address, do_not_show_address[i]))
+ return TRUE;
+
+ return FALSE;
+}
diff --git a/embed/ephy-embed-utils.h b/embed/ephy-embed-utils.h
index 8a65b26fc..5575c1a73 100644
--- a/embed/ephy-embed-utils.h
+++ b/embed/ephy-embed-utils.h
@@ -47,6 +47,7 @@ gboolean ephy_embed_utils_address_has_web_scheme (const char *add
gboolean ephy_embed_utils_address_is_existing_absolute_filename (const char *address);
char* ephy_embed_utils_normalize_address (const char *address);
gboolean ephy_embed_utils_url_is_empty (const char *location);
+gboolean ephy_embed_utils_is_no_show_address (const char *address);
G_END_DECLS