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 43b1f97c2e818635ea150411989d4e579d704fcc..9d14095f931d9b7ce29d765f282dd96ef6746bd3 100644 |
--- a/ios/web/web_state/ui/crw_web_controller.mm |
+++ b/ios/web/web_state/ui/crw_web_controller.mm |
@@ -691,6 +691,11 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5; |
if (!self.webView) |
return; |
+ SEL cancelDialogsSelector = |
+ @selector(cancelJavaScriptDialogsForWebController:); |
+ if ([self.UIDelegate respondsToSelector:cancelDialogsSelector]) |
+ [self.UIDelegate cancelJavaScriptDialogsForWebController:self]; |
+ |
if (allowCache) |
_expectedReconstructionURL = [self currentNavigationURL]; |
else |