summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/autocomplete_text_field_cell.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/cocoa/autocomplete_text_field_cell.mm')
-rw-r--r--chrome/browser/cocoa/autocomplete_text_field_cell.mm14
1 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/autocomplete_text_field_cell.mm b/chrome/browser/cocoa/autocomplete_text_field_cell.mm
index 751d62c..5bae9867 100644
--- a/chrome/browser/cocoa/autocomplete_text_field_cell.mm
+++ b/chrome/browser/cocoa/autocomplete_text_field_cell.mm
@@ -455,4 +455,18 @@ CGFloat WidthForKeyword(NSAttributedString* keywordString) {
return result;
}
+- (NSMenu*)actionMenuForEvent:(NSEvent*)event
+ inRect:(NSRect)cellFrame
+ ofView:(NSView*)aView {
+ NSPoint location = [aView convertPoint:[event locationInWindow] fromView:nil];
+
+ const BOOL flipped = [aView isFlipped];
+ for (AutocompleteTextFieldIcon* icon in [self layedOutIcons:cellFrame]) {
+ if (NSMouseInRect(location, [icon rect], flipped)) {
+ return [icon view]->GetMenu();
+ }
+ }
+ return nil;
+}
+
@end