Chromium Code Reviews| Index: ios/web/web_state/web_state_delegate_bridge.mm |
| diff --git a/ios/web/web_state/web_state_delegate_bridge.mm b/ios/web/web_state/web_state_delegate_bridge.mm |
| index 695410ae94365af1561fc7adb3db7463ac7e930c..ef541483006ee982b4c89c43935ec77f88e67b2b 100644 |
| --- a/ios/web/web_state/web_state_delegate_bridge.mm |
| +++ b/ios/web/web_state/web_state_delegate_bridge.mm |
| @@ -37,6 +37,19 @@ bool WebStateDelegateBridge::HandleContextMenu( |
| return NO; |
| } |
| +void WebStateDelegateBridge::ShowRepostFormWarningDialog( |
| + WebState* source, |
| + const base::Callback<void(bool)>& callback) { |
| + base::Callback<void(bool)> local_callback(callback); |
| + SEL selector = @selector(webState:runRepostFormDialogWithCompletionHandler:); |
| + if ([delegate_ respondsToSelector:selector]) { |
| + [delegate_ webState:source |
| + runRepostFormDialogWithCompletionHandler:^(BOOL should_continue) { |
| + local_callback.Run(should_continue); |
| + }]; |
| + } |
|
marq (ping after 24h)
2017/01/23 08:18:28
Should there be a default behavior if |delegate_|
Eugene But (OOO till 7-30)
2017/01/23 19:48:33
Good catch. Added default behavior and updated the
|
| +} |
| + |
| JavaScriptDialogPresenter* WebStateDelegateBridge::GetJavaScriptDialogPresenter( |
| WebState* source) { |
| SEL selector = @selector(javaScriptDialogPresenterForWebState:); |