]> spindle.queued.net Git - midori/commitdiff
Add iPhone to identity options
authorChristian Dywan <christian@twotoasts.de>
Mon, 14 Sep 2009 15:52:31 +0000 (17:52 +0200)
committerChristian Dywan <christian@twotoasts.de>
Mon, 14 Sep 2009 16:26:35 +0000 (18:26 +0200)
This is useful for websites that offer mobile versions but only
support iPhone devices.

midori/midori-websettings.c
midori/midori-websettings.h

index 9acc74d0f73eb206bc21eecc987a4f185c0e2013..5c0b4410ff4aa18e78662bca8eb5763739e3a863 100644 (file)
@@ -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",
index 91d88a08cd7f199ee4e2e183be2f1f6210bb7e42..82c79390d2d8dfd1b9f05dc6b36bf861cedf10e4 100644 (file)
@@ -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