| Index: ios/web/web_state/ui/crw_wk_web_view_web_controller.mm
|
| diff --git a/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm b/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm
|
| index c680bac819c6c8de6d660337a0b4c3c270862794..181fb378b849bbd7f2dcd671ce79b3cbee50f1fd 100644
|
| --- a/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm
|
| +++ b/ios/web/web_state/ui/crw_wk_web_view_web_controller.mm
|
| @@ -889,10 +889,13 @@ WKWebViewErrorSource WKWebViewErrorSourceFromError(NSError* error) {
|
|
|
| - (void)webViewWebProcessDidCrash {
|
| _webProcessIsDead = YES;
|
| - if ([self.delegate respondsToSelector:
|
| - @selector(webControllerWebProcessDidCrash:)]) {
|
| + SEL cancelDialogsSelector =
|
| + @selector(cancelJavaScriptDialogsForWebController:);
|
| + if ([self.UIDelegate respondsToSelector:cancelDialogsSelector])
|
| + [self.UIDelegate cancelJavaScriptDialogsForWebController:self];
|
| + SEL rendererCrashSelector = @selector(webControllerWebProcessDidCrash:);
|
| + if ([self.delegate respondsToSelector:rendererCrashSelector])
|
| [self.delegate webControllerWebProcessDidCrash:self];
|
| - }
|
| }
|
|
|
| - (void)queryPageReferrerPolicy:(void(^)(NSString*))responseHandler {
|
|
|