| Index: chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.mm
|
| diff --git a/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.mm b/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.mm
|
| index 6c25cc82855b4c1f9dfe9e570a413e9aaf04c648..1675052ee5afb68320a7c636055740eb5976d02d 100644
|
| --- a/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.mm
|
| +++ b/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.mm
|
| @@ -392,6 +392,17 @@ const CGFloat kAnimationDuration = 0.2;
|
| DCHECK_EQ([self currentEditor], [[self window] firstResponder]);
|
| return NO;
|
| }
|
| +
|
| + // If the event is a left-mouse click, and it lands on a decoration, then the
|
| + // event should not cause the text field to become first responder.
|
| + NSEvent* event = [NSApp currentEvent];
|
| + if ([event type] == NSLeftMouseDown) {
|
| + LocationBarDecoration* decoration =
|
| + [[self cell] decorationForEvent:event inRect:[self bounds] ofView:self];
|
| + if (decoration && decoration->AcceptsMousePress())
|
| + return NO;
|
| + }
|
| +
|
| return [super acceptsFirstResponder];
|
| }
|
|
|
|
|