| Index: ios/web/public/user_agent.mm
|
| diff --git a/ios/web/public/user_agent.mm b/ios/web/public/user_agent.mm
|
| index c3342aaddfa27fb186cbada936c82ef78fe3f00a..7993453b6711b9f7e281687b2386ef71ba20a707 100644
|
| --- a/ios/web/public/user_agent.mm
|
| +++ b/ios/web/public/user_agent.mm
|
| @@ -24,6 +24,11 @@
|
|
|
| namespace {
|
|
|
| +// UserAgentType description strings.
|
| +const char kUserAgentTypeNoneDescription[] = "NONE";
|
| +const char kUserAgentTypeMobileDescription[] = "MOBILE";
|
| +const char kUserAgentTypeDesktopDescription[] = "DESKTOP";
|
| +
|
| struct UAVersions {
|
| const char* safari_version_string;
|
| const char* webkit_version_string;
|
| @@ -70,6 +75,27 @@
|
|
|
| namespace web {
|
|
|
| +std::string GetUserAgentTypeDescription(UserAgentType type) {
|
| + switch (type) {
|
| + case UserAgentType::NONE:
|
| + return std::string(kUserAgentTypeNoneDescription);
|
| + break;
|
| + case UserAgentType::MOBILE:
|
| + return std::string(kUserAgentTypeMobileDescription);
|
| + break;
|
| + case UserAgentType::DESKTOP:
|
| + return std::string(kUserAgentTypeDesktopDescription);
|
| + }
|
| +}
|
| +
|
| +UserAgentType GetUserAgentTypeWithDescription(const std::string& description) {
|
| + if (description == std::string(kUserAgentTypeMobileDescription))
|
| + return UserAgentType::MOBILE;
|
| + if (description == std::string(kUserAgentTypeDesktopDescription))
|
| + return UserAgentType::DESKTOP;
|
| + return UserAgentType::NONE;
|
| +}
|
| +
|
| std::string BuildOSCpuInfo() {
|
| int32_t os_major_version = 0;
|
| int32_t os_minor_version = 0;
|
|
|