Index: ios/chrome/browser/tabs/tab.mm |
diff --git a/ios/chrome/browser/tabs/tab.mm b/ios/chrome/browser/tabs/tab.mm |
index b5e12d3765c2add415dff86d912e2a3beaf136a6..c709909a13791a84955f36205153827c4ba6b21f 100644 |
--- a/ios/chrome/browser/tabs/tab.mm |
+++ b/ios/chrome/browser/tabs/tab.mm |
@@ -1479,9 +1479,15 @@ - (BOOL)usesDesktopUserAgent { |
if (!self.navigationManager) |
return NO; |
- web::NavigationItem* visibleItem = self.navigationManager->GetVisibleItem(); |
- return visibleItem && |
- visibleItem->GetUserAgentType() == web::UserAgentType::DESKTOP; |
+ web::NavigationItem* item = nullptr; |
Eugene But (OOO till 7-30)
2017/03/30 23:01:49
How about this?:
web::NavigationItem* item = self
liaoyuke
2017/03/31 15:50:12
Done.
|
+ if (self.navigationManager->GetTransientItem()) |
+ item = self.navigationManager->GetTransientItem(); |
+ else if (self.navigationManager->GetPendingItem()) |
+ item = self.navigationManager->GetPendingItem(); |
+ else if (self.navigationManager->GetLastCommittedItem()) |
+ item = self.navigationManager->GetLastCommittedItem(); |
+ |
+ return item && item->GetUserAgentType() == web::UserAgentType::DESKTOP; |
} |
- (void)enableDesktopUserAgent { |