Index: chrome/browser/cocoa/autocomplete_text_field.mm |
diff --git a/chrome/browser/cocoa/autocomplete_text_field.mm b/chrome/browser/cocoa/autocomplete_text_field.mm |
index 9c3e5939e85e3da9d2ab7f1b70e4c3e9e6b413a6..efc114a26d575ed90edbbb6183806df4cbdf905b 100644 |
--- a/chrome/browser/cocoa/autocomplete_text_field.mm |
+++ b/chrome/browser/cocoa/autocomplete_text_field.mm |
@@ -9,6 +9,8 @@ |
@implementation AutocompleteTextField |
+@synthesize observer = observer_; |
+ |
+ (Class)cellClass { |
return [AutocompleteTextFieldCell class]; |
} |
@@ -17,14 +19,6 @@ |
DCHECK([[self cell] isKindOfClass:[AutocompleteTextFieldCell class]]); |
} |
-- (BOOL)textShouldPaste:(NSText*)fieldEditor { |
- id delegate = [self delegate]; |
- if ([delegate respondsToSelector:@selector(control:textShouldPaste:)]) { |
- return [delegate control:self textShouldPaste:fieldEditor]; |
- } |
- return YES; |
-} |
- |
- (NSString*)textPasteActionString:(NSText*)fieldEditor { |
id delegate = [self delegate]; |
if ([delegate respondsToSelector:@selector(control:textPasteActionString:)]) { |
@@ -41,11 +35,8 @@ |
} |
- (void)flagsChanged:(NSEvent*)theEvent { |
- id delegate = [self delegate]; |
- if ([delegate respondsToSelector:@selector(control:flagsChanged:)]) { |
- [delegate control:self flagsChanged:theEvent]; |
- } |
- [super flagsChanged:theEvent]; |
+ bool controlFlag = ([theEvent modifierFlags]&NSControlKeyMask) != 0; |
+ observer_->OnControlKeyChanged(controlFlag); |
} |
- (AutocompleteTextFieldCell*)autocompleteTextFieldCell { |