| Index: ios/web/public/user_agent.h | 
| diff --git a/ios/web/public/user_agent.h b/ios/web/public/user_agent.h | 
| index 627875e8153cdfef5be06bc8037b2cf5a12956ae..9c7687e9398d3f107b8c41ad17f20c70576bf106 100644 | 
| --- a/ios/web/public/user_agent.h | 
| +++ b/ios/web/public/user_agent.h | 
| @@ -9,6 +9,25 @@ | 
|  | 
| namespace web { | 
|  | 
| +// Enum type specifying a user agent's type. | 
| +enum class UserAgentType : short { | 
| +  // Used for pages that are generated for app-specific URLs. | 
| +  NONE = 0, | 
| + | 
| +  // The default user agent type.  Used to specify a mobile browser user agent. | 
| +  MOBILE, | 
| + | 
| +  // Used to specify a desktop browser user agent. | 
| +  DESKTOP | 
| +}; | 
| + | 
| +// Returns a string representation of |type|. | 
| +std::string GetUserAgentTypeDescription(UserAgentType type); | 
| + | 
| +// Returns a UserAgentType with the given description.  If |description| doesn't | 
| +// correspond with a UserAgentType, UserAgentType::NONE will be returned. | 
| +UserAgentType GetUserAgentTypeWithDescription(const std::string& description); | 
| + | 
| // Returns the os cpu info portion for a user agent. | 
| std::string BuildOSCpuInfo(); | 
|  | 
|  |