Index: ios/web/web_state/web_view_internal_creation_util.mm |
diff --git a/ios/web/web_state/web_view_internal_creation_util.mm b/ios/web/web_state/web_view_internal_creation_util.mm |
index 7c9fc45961de4c0b3455716524f2ec3945f34790..c13b8b77713499d7c5a241e873d4340c49f51173 100644 |
--- a/ios/web/web_state/web_view_internal_creation_util.mm |
+++ b/ios/web/web_state/web_view_internal_creation_util.mm |
@@ -36,7 +36,7 @@ |
WKWebView* BuildWKWebView(CGRect frame, |
WKWebViewConfiguration* configuration, |
BrowserState* browser_state, |
- UserAgentType user_agent_type, |
+ BOOL use_desktop_user_agent, |
id<CRWContextMenuDelegate> context_menu_delegate) { |
VerifyWKWebViewCreationPreConditions(browser_state, configuration); |
@@ -44,6 +44,9 @@ |
WKWebView* web_view = |
[[WKWebView alloc] initWithFrame:frame configuration:configuration]; |
+ // Set the user agent. |
+ UserAgentType user_agent_type = |
+ use_desktop_user_agent ? UserAgentType::DESKTOP : UserAgentType::MOBILE; |
web_view.customUserAgent = base::SysUTF8ToNSString( |
web::GetWebClient()->GetUserAgent(user_agent_type)); |
@@ -74,16 +77,17 @@ |
WKWebView* BuildWKWebView(CGRect frame, |
WKWebViewConfiguration* configuration, |
BrowserState* browser_state, |
- UserAgentType user_agent_type) { |
- return BuildWKWebView(frame, configuration, browser_state, user_agent_type, |
- nil); |
+ BOOL use_desktop_user_agent) { |
+ return BuildWKWebView(frame, configuration, browser_state, |
+ use_desktop_user_agent, nil); |
} |
WKWebView* BuildWKWebView(CGRect frame, |
WKWebViewConfiguration* configuration, |
BrowserState* browser_state) { |
+ BOOL use_desktop_user_agent = NO; |
return BuildWKWebView(frame, configuration, browser_state, |
- UserAgentType::MOBILE); |
+ use_desktop_user_agent); |
} |
} // namespace web |