| Index: chrome/browser/ui/cocoa/omnibox/omnibox_popup_matrix.mm
|
| diff --git a/chrome/browser/ui/cocoa/omnibox/omnibox_popup_matrix.mm b/chrome/browser/ui/cocoa/omnibox/omnibox_popup_matrix.mm
|
| index c3dc7e6afd3619ad3405343af3e5c689df680a7c..e7c2f0346d7fd5ec5bf66b25d61f1f6778b7af41 100644
|
| --- a/chrome/browser/ui/cocoa/omnibox/omnibox_popup_matrix.mm
|
| +++ b/chrome/browser/ui/cocoa/omnibox/omnibox_popup_matrix.mm
|
| @@ -32,6 +32,7 @@ const NSInteger kMiddleButtonNumber = 2;
|
| popupView:(const OmniboxPopupViewMac&)popupView
|
| answerImage:(NSImage*)answerImage {
|
| base::scoped_nsobject<NSMutableArray> array([[NSMutableArray alloc] init]);
|
| + BOOL isDarkTheme = [tableView hasDarkTheme];
|
| CGFloat max_match_contents_width = 0.0f;
|
| CGFloat contentsOffset = -1.0f;
|
| for (const AutocompleteMatch& match : result) {
|
| @@ -42,8 +43,12 @@ const NSInteger kMiddleButtonNumber = 2;
|
| [[OmniboxPopupCellData alloc]
|
| initWithMatch:match
|
| contentsOffset:contentsOffset
|
| - image:popupView.ImageForMatch(match)
|
| - answerImage:(match.answer ? answerImage : nil)]);
|
| + image:popupView.ImageForMatch(match, NO)
|
| + answerImage:(match.answer ? answerImage : nil)
|
| + forDarkTheme:isDarkTheme]);
|
| + if (isDarkTheme) {
|
| + [cellData setIncognitoImage:popupView.ImageForMatch(match, YES)];
|
| + }
|
| [array addObject:cellData];
|
| if (match.type == AutocompleteMatchType::SEARCH_SUGGEST_TAIL) {
|
| max_match_contents_width =
|
| @@ -118,10 +123,14 @@ const NSInteger kMiddleButtonNumber = 2;
|
| @synthesize separator = separator_;
|
| @synthesize maxMatchContentsWidth = maxMatchContentsWidth_;
|
| @synthesize answerLineHeight = answerLineHeight_;
|
| +@synthesize contentLeftPadding = contentLeftPadding_;
|
| +@synthesize hasDarkTheme = hasDarkTheme_;
|
|
|
| -- (instancetype)initWithObserver:(OmniboxPopupMatrixObserver*)observer {
|
| +- (instancetype)initWithObserver:(OmniboxPopupMatrixObserver*)observer
|
| + forDarkTheme:(BOOL)isDarkTheme {
|
| if ((self = [super initWithFrame:NSZeroRect])) {
|
| observer_ = observer;
|
| + hasDarkTheme_ = isDarkTheme;
|
|
|
| base::scoped_nsobject<NSTableColumn> column(
|
| [[NSTableColumn alloc] initWithIdentifier:@"MainColumn"]);
|
| @@ -132,7 +141,9 @@ const NSInteger kMiddleButtonNumber = 2;
|
| [self setIntercellSpacing:NSMakeSize(0.0, 0.0)];
|
|
|
| [self setSelectionHighlightStyle:NSTableViewSelectionHighlightStyleNone];
|
| - [self setBackgroundColor:[NSColor controlBackgroundColor]];
|
| + NSColor* backgroundColor =
|
| + OmniboxPopupViewMac::BackgroundColor(hasDarkTheme_);
|
| + [self setBackgroundColor:backgroundColor];
|
| [self setAllowsEmptySelection:YES];
|
| [self deselectAll:self];
|
|
|
|
|