Index: ios/web/web_state/ui/crw_web_controller.mm |
diff --git a/ios/web/web_state/ui/crw_web_controller.mm b/ios/web/web_state/ui/crw_web_controller.mm |
index 3564aabbfe50277e7ea23904b89f5f683b6b3132..bcc78f29d74eaaa34af7b7f863eed073f3b514e3 100644 |
--- a/ios/web/web_state/ui/crw_web_controller.mm |
+++ b/ios/web/web_state/ui/crw_web_controller.mm |
@@ -2351,7 +2351,7 @@ - (BOOL)shouldClosePageOnNativeApplicationLoad { |
- (BOOL)usesDesktopUserAgent { |
web::NavigationItem* item = [self currentNavItem]; |
- return item && item->IsOverridingUserAgent(); |
+ return item && item->GetUserAgentType() == web::UserAgentType::DESKTOP; |
} |
- (web::MojoFacade*)mojoFacade { |
@@ -2403,10 +2403,8 @@ - (void)updateDesktopUserAgentForEntry:(CRWSessionEntry*)entry |
web::NavigationItemImpl* fromItem = fromEntry.navigationItemImpl; |
if (!item || !fromItem) |
return; |
- bool useDesktopUserAgent = item->IsOverridingUserAgent(); |
- if (useDesktopUserAgent != fromItem->IsOverridingUserAgent()) { |
+ if (item->GetUserAgentType() != fromItem->GetUserAgentType()) |
[self requirePageReconstruction]; |
- } |
} |
#pragma mark - |