| Index: chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.mm
|
| diff --git a/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.mm b/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.mm
|
| index 2d0c43d99f670be3c63eb6511f370ec3153e33cd..8cc1491a084c646697148478ea6c516dc0bb79e3 100644
|
| --- a/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.mm
|
| +++ b/chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_editor.mm
|
| @@ -12,6 +12,7 @@
|
| #import "chrome/browser/ui/cocoa/location_bar/autocomplete_text_field.h"
|
| #import "chrome/browser/ui/cocoa/location_bar/autocomplete_text_field_cell.h"
|
| #import "chrome/browser/ui/cocoa/toolbar/toolbar_controller.h"
|
| +#import "content/browser/find_pasteboard.h"
|
| #include "grit/generated_resources.h"
|
| #include "ui/base/l10n/l10n_util_mac.h"
|
|
|
| @@ -472,4 +473,23 @@ BOOL ThePasteboardIsTooDamnBig() {
|
| [super mouseDown:theEvent];
|
| }
|
|
|
| +- (BOOL)validateMenuItem:(NSMenuItem*)item {
|
| + if ([item action] == @selector(copyToFindPboard:))
|
| + return [self selectedRange].length > 0;
|
| + return [super validateMenuItem:item];
|
| +}
|
| +
|
| +- (void)copyToFindPboard:(id)sender {
|
| + NSRange selectedRange = [self selectedRange];
|
| + if (selectedRange.length == 0)
|
| + return;
|
| + NSAttributedString* selection =
|
| + [self attributedSubstringForProposedRange:selectedRange
|
| + actualRange:NULL];
|
| + if (!selection)
|
| + return;
|
| +
|
| + [[FindPasteboard sharedInstance] setFindText:[selection string]];
|
| +}
|
| +
|
| @end
|
|
|