Index: ios/web/public/web_state/web_state_delegate_bridge.h |
diff --git a/ios/web/public/web_state/web_state_delegate_bridge.h b/ios/web/public/web_state/web_state_delegate_bridge.h |
index d43e6077cf0388d649ec0b4e0acfbf801b97bb03..3826edfb6d7914d5c296812a6bb3a18c6f33c44c 100644 |
--- a/ios/web/public/web_state/web_state_delegate_bridge.h |
+++ b/ios/web/public/web_state/web_state_delegate_bridge.h |
@@ -25,6 +25,11 @@ |
- (BOOL)webState:(web::WebState*)webState |
handleContextMenu:(const web::ContextMenuParams&)params; |
+// Returns a pointer to a service to manage dialogs. May return null in which |
+// case dialogs aren't shown. |
+- (web::JavaScriptDialogPresenter*)javaScriptDialogPresenterForWebState: |
+ (web::WebState*)webState; |
+ |
@end |
namespace web { |
@@ -39,6 +44,8 @@ class WebStateDelegateBridge : public web::WebStateDelegate { |
void LoadProgressChanged(WebState* source, double progress) override; |
bool HandleContextMenu(WebState* source, |
const ContextMenuParams& params) override; |
+ JavaScriptDialogPresenter* GetJavaScriptDialogPresenter( |
+ WebState* source) override; |
private: |
// CRWWebStateDelegate which receives forwarded calls. |