| // Copyright 2017 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #ifndef IOS_CHROME_BROWSER_UI_OMNIBOX_OMNIBOX_TEXT_FIELD_DELEGATE_H_ |
| #define IOS_CHROME_BROWSER_UI_OMNIBOX_OMNIBOX_TEXT_FIELD_DELEGATE_H_ |
| @protocol OmniboxTextFieldDelegate<UITextFieldDelegate> |
| // Called when the OmniboxTextFieldIOS performs a copy operation. |
| // Called before the OmniboxTextFieldIOS performs a paste operation. |
| // Called when the backspace button is tapped in the OmniboxTextFieldIOS. |
| - (void)onDeleteBackward; |
| // Called when the UIPasteControl in the omnibox's keyboard accessory is shown. |
| // Returns whether or not the paste control should be enabled. |
| - (BOOL)canPasteItemProviders:(NSArray<NSItemProvider*>*)itemProviders; |
| // Called when the UIPasteControl in the omnibox's keyboard accessory is tapped. |
| - (void)pasteItemProviders:(NSArray<NSItemProvider*>*)itemProviders; |
| #endif // IOS_CHROME_BROWSER_UI_OMNIBOX_OMNIBOX_TEXT_FIELD_DELEGATE_H_ |