Index: chrome/browser/cocoa/autocomplete_text_field_editor.mm |
diff --git a/chrome/browser/cocoa/autocomplete_text_field_editor.mm b/chrome/browser/cocoa/autocomplete_text_field_editor.mm |
index 4c29bb3bb75f4c63bd05c77842013870e54a3b1c..6e08a6c6463f0da91442043a04413c56ab3da9b7 100644 |
--- a/chrome/browser/cocoa/autocomplete_text_field_editor.mm |
+++ b/chrome/browser/cocoa/autocomplete_text_field_editor.mm |
@@ -30,4 +30,19 @@ |
[self delete:nil]; |
} |
+- (BOOL)shouldPaste { |
+ id delegate = [self delegate]; |
+ if (![delegate respondsToSelector:@selector(textShouldPaste:)] || |
+ [delegate textShouldPaste:self]) { |
+ return YES; |
+ } |
+ return NO; |
+} |
+ |
+- (void)paste:(id)sender { |
+ if ([self shouldPaste]) { |
+ [super paste:sender]; |
+ } |
+} |
+ |
@end |