Index: ios/clean/chrome/browser/ui/web_contents/web_coordinator.mm |
diff --git a/ios/clean/chrome/browser/ui/web_contents/web_coordinator.mm b/ios/clean/chrome/browser/ui/web_contents/web_coordinator.mm |
index 9b8f4ed7780d27f6d3cc03c39a693d3639a13bba..fef3fddfde4291fdc7852e163f312f5a08823ba9 100644 |
--- a/ios/clean/chrome/browser/ui/web_contents/web_coordinator.mm |
+++ b/ios/clean/chrome/browser/ui/web_contents/web_coordinator.mm |
@@ -9,6 +9,7 @@ |
#import "ios/clean/chrome/browser/ui/commands/context_menu_commands.h" |
#import "ios/clean/chrome/browser/ui/context_menu/context_menu_context_impl.h" |
#import "ios/clean/chrome/browser/ui/context_menu/web_context_menu_coordinator.h" |
+#import "ios/clean/chrome/browser/ui/dialogs/java_script_dialogs/java_script_dialog_overlay_presenter.h" |
#import "ios/clean/chrome/browser/ui/overlay_service/browser_coordinator+overlay_support.h" |
#import "ios/clean/chrome/browser/ui/overlay_service/overlay_service.h" |
#import "ios/clean/chrome/browser/ui/web_contents/web_contents_mediator.h" |
@@ -112,6 +113,13 @@ - (void)openContextMenuImage:(ContextMenuContext*)context { |
#pragma mark - CRWWebStateDelegate |
+- (web::JavaScriptDialogPresenter*)javaScriptDialogPresenterForWebState: |
+ (web::WebState*)webState { |
+ JavaScriptDialogOverlayPresenter::CreateForWebState(self.webState, |
+ self.overlayService); |
+ return JavaScriptDialogOverlayPresenter::FromWebState(webState); |
+} |
+ |
- (BOOL)webState:(web::WebState*)webState |
handleContextMenu:(const web::ContextMenuParams&)params { |
ContextMenuContextImpl* context = |