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 01d6a55bab99f5395748b249ddb4716e5b96dee0..45614483df75bda8ff038c66ee4625f5d1342d6e 100644 |
--- a/ios/web/web_state/ui/crw_web_controller.mm |
+++ b/ios/web/web_state/ui/crw_web_controller.mm |
@@ -2426,6 +2426,11 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5; |
context:(NSDictionary*)context { |
[self checkForUnexpectedURLChange]; |
+ // Because hash changes don't trigger |-didFinishNavigation|, fetch favicons |
+ // for the new page manually. |
+ [self evaluateJavaScript:@"__gCrWeb.sendFaviconsToHost();" |
+ stringResultHandler:nil]; |
+ |
// Notify the observers. |
_webStateImpl->OnUrlHashChanged(); |
return YES; |