From 178098d88665ec3a14ac9e306a99ba1fa972a04b Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 14 Sep 2009 17:52:31 +0200 Subject: [PATCH] Add iPhone to identity options This is useful for websites that offer mobile versions but only support iPhone devices. --- midori/midori-websettings.c | 6 ++++++ midori/midori-websettings.h | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/midori/midori-websettings.c b/midori/midori-websettings.c index 9acc74d0..5c0b4410 100644 --- a/midori/midori-websettings.c +++ b/midori/midori-websettings.c @@ -286,6 +286,7 @@ midori_identity_get_type (void) static const GEnumValue values[] = { { MIDORI_IDENT_MIDORI, "MIDORI_IDENT_MIDORI", N_("Midori") }, { MIDORI_IDENT_SAFARI, "MIDORI_IDENT_SAFARI", N_("Safari") }, + { MIDORI_IDENT_IPHONE, "MIDORI_IDENT_IPHONE", N_("iPhone") }, { MIDORI_IDENT_FIREFOX, "MIDORI_IDENT_FIREFOX", N_("Firefox") }, { MIDORI_IDENT_EXPLORER, "MIDORI_IDENT_EXPLORER", N_("Internet Explorer") }, { MIDORI_IDENT_CUSTOM, "MIDORI_IDENT_CUSTOM", N_("Custom...") }, @@ -1122,6 +1123,11 @@ generate_ident_string (MidoriIdentity identify_as) return g_strdup_printf ("Mozilla/5.0 (%s; U; %s; %s) " "AppleWebKit/532+ (KHTML, like Gecko) Safari/%s %s", platform, os, lang, webcore, appname); + case MIDORI_IDENT_IPHONE: + return g_strdup_printf ("Mozilla/5.0 (iPhone; U; %s; %s) " + "AppleWebKit/532+ (KHTML, like Gecko) Version/3.0 Mobile/1A538b " + "Safari/419.3 %s", + os, lang, appname); case MIDORI_IDENT_FIREFOX: return g_strdup_printf ("Mozilla/5.0 (%s; U; %s; %s; rv:1.8.1) " "Gecko/20061010 Firefox/2.0 %s", diff --git a/midori/midori-websettings.h b/midori/midori-websettings.h index 91d88a08..82c79390 100644 --- a/midori/midori-websettings.h +++ b/midori/midori-websettings.h @@ -133,9 +133,10 @@ typedef enum { MIDORI_IDENT_MIDORI, MIDORI_IDENT_SAFARI, + MIDORI_IDENT_IPHONE, MIDORI_IDENT_FIREFOX, MIDORI_IDENT_EXPLORER, - MIDORI_IDENT_CUSTOM + MIDORI_IDENT_CUSTOM, } MidoriIdentity; GType