Page Speed Optimization Libraries  1.3.25.1
net/instaweb/http/public/user_agent_matcher_test.h
00001 // Copyright 2012 Google Inc. All Rights Reserved.
00014 
00015 #ifndef NET_INSTAWEB_HTTP_PUBLIC_USER_AGENT_MATCHER_TEST_H_
00016 #define NET_INSTAWEB_HTTP_PUBLIC_USER_AGENT_MATCHER_TEST_H_
00017 
00018 namespace net_instaweb {
00019 namespace UserAgentStrings {
00020 
00026 
00027 const char kAndroidHCUserAgent[] =
00028     "Mozilla/5.0 (Linux; U; Android 3.2; en-us; Sony Tablet S Build/THMAS11000)"
00029     " AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13";
00030 const char kAndroidICSUserAgent[] =
00031     "Mozilla/5.0 (Linux; U; Android 4.0.1; en-us; Galaxy Nexus Build/ICL27) "
00032     "AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30";
00033 const char kAndroidNexusSUserAgent[] =
00034     "Mozilla/5.0 (Linux; U; Android 2.3.3; en-gb; Nexus S Build/GRI20)"
00035     "AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1";
00036 const char kChromeUserAgent[] =
00037     "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) "
00038     "AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.A.B.C Safari/525.13";
00039 const char kChrome9UserAgent[] =  
00040     "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) "
00041     "AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.19 Safari/534.13";
00042 const char kChrome15UserAgent[] =  
00043     "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) "
00044     "AppleWebKit/534.13 (KHTML, like Gecko) Chrome/15.0.597.19 Safari/534.13";
00045 const char kChrome18UserAgent[] =  
00046     "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) "
00047     "AppleWebKit/534.13 (KHTML, like Gecko) Chrome/18.0.597.19 Safari/534.13";
00048 const char kChrome12UserAgent[] =  
00049     "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_4) "
00050     "AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30";
00051 const char kAndroidChrome18UserAgent[] =  
00052     "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) "
00053     "AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile "
00054     "Safari/535.19";
00055 const char kAndroidChrome21UserAgent[] =  
00056     "Mozilla/5.0 (Linux; Android 4.1.4; Galaxy Nexus Build/IMM76B) "
00057     "AppleWebKit/535.19 (KHTML, like Gecko) Chrome/21.0.1025.133 Mobile "
00058     "Safari/535.19";
00059 const char kIPhoneChrome21UserAgent[] =  
00060     "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X; en-us) "
00061     "AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/21.0.1180.82 "
00062     "Mobile/10A523 Safari/7534.48.3";
00063 const char kOpera1101UserAgent[] =  
00064     "Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.7.62 Version/11.01";
00065 const char kOpera1110UserAgent[] =  
00066     "Opera/9.80 (Windows NT 6.0; U; en) Presto/2.8.99 Version/11.10";
00067 const char kFirefoxUserAgent[] =
00068     "Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) "
00069     "Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10";
00070 const char kFirefox1UserAgent[] =
00071     "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) "
00072     "Gecko/20060909 Firefox/1.5.0.7 MG (Novarra-Vision/6.1)";
00073 const char kFirefox5UserAgent[] =
00074     "Mozilla/5.0 (X11; U; Linux i586; de; rv:5.0) Gecko/20100101 Firefox/5.0";
00075 const char kIe6UserAgent[] =
00076     "Mozilla/5.0 (Windows; U; MSIE 6.0; Windows NT 5.1; SV1;"
00077     " .NET CLR 2.0.50727)";
00078 const char kIe7UserAgent[] =
00079     "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)";
00080 const char kIe8UserAgent[] =
00081     "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;"
00082     " Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729;"
00083     " .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2;"
00084     " .NET4.0C; .NET4.0E; FDM)";
00085 const char kIe9UserAgent[] =
00086     "Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))";
00087 const char kIPhoneUserAgent[] =
00088     "Apple iPhone OS v2.1.1 CoreMedia v1.0.0.5F138";
00089 const char kIPhone4Safari[] =
00090     "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46"
00091     " (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3";
00092 const char kNokiaUserAgent[] =
00093     "Nokia2355/1.0 (JN100V0200.nep) UP.Browser/6.2.2.1.c.1.108 (GUI) MMP/2.0";
00094 const char kOpera5UserAgent[] =
00095     "Opera/5.0 (SunOS 5.8 sun4u; U) [en]";
00096 const char kOpera8UserAgent[] =
00097     "Opera/8.01 (J2ME/MIDP; Opera Mini/1.1.2666/1724; en; U; ssr)";
00098 const char kPSPUserAgent[] =
00099     "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)";
00100 const char kSafariUserAgent[] =
00101     "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.51.22 "
00102     "(KHTML, like Gecko) Version/5.1.1 Safari/534.51.22";
00103 const char kOperaMobi9[] =
00104     "Opera/9.51 Beta (Microsoft Windows; PPC; Opera Mobi/1718; U; en)";
00105 const char kFirefoxNokiaN800[] =  
00106     "Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9a6pre) Gecko/20070810 "
00107     "Firefox/3.0a1 Tablet browser 0.1.16 RX-34_2007SE_4.2007.38-2";
00108 const char kIPadUserAgent[] =
00109     "Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) "
00110     "AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 "
00111     "Mobile/7B334b Safari/531.21.10";
00112 const char kNexus7ChromeUserAgent[] =
00113     "Mozilla/5.0 (Linux; Android 4.2; Nexus 7 Build/JOP32C) AppleWebKit/535.19"
00114     "(KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19";
00115 const char XT907UserAgent[] =
00116     "Mozilla/5.0 (Linux; Android 4.1.1; XT907 Build/9.8.1Q_27-2) AppleWebKit"
00117     "/537.25 (KHTML, like Gecko) Chrome/26.0.1376.1 Mobile Safari/537.25";
00118 const char kAcceptHeaderValueNonMobile[] = "text/html";
00119 const char kAcceptHeaderValueMobile[] =
00120     "text/html,application/vnd.wap.xhtml+xml";
00121 const char kXWapProfile[] = "x-wap-profile";
00122 const char kXWapProfileHeaderValue[] = "http:///foo.bar.xml";
00123 
00124 }  
00125 }  
00126 
00127 #endif  ///< NET_INSTAWEB_HTTP_PUBLIC_USER_AGENT_MATCHER_TEST_H_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines