| Index: ui/native_theme/native_theme_win.cc
|
| diff --git a/ui/native_theme/native_theme_win.cc b/ui/native_theme/native_theme_win.cc
|
| index 69edbb998fc1909e03f89377442b52670a8f5d63..a09be6c30e74669915ba344663dfa945d381e572 100644
|
| --- a/ui/native_theme/native_theme_win.cc
|
| +++ b/ui/native_theme/native_theme_win.cc
|
| @@ -602,6 +602,50 @@ SkColor NativeThemeWin::GetSystemColor(ColorId color_id) const {
|
| case kColorId_TableGroupingIndicatorColor:
|
| return system_colors_[COLOR_GRAYTEXT];
|
|
|
| + // Results Tables
|
| + case kColorId_ResultsTableNormalBackground:
|
| + return system_colors_[COLOR_WINDOW];
|
| + case kColorId_ResultsTableHoveredBackground:
|
| + return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHT],
|
| + system_colors_[COLOR_WINDOW], 0x40);
|
| + case kColorId_ResultsTableSelectedBackground:
|
| + return system_colors_[COLOR_HIGHLIGHT];
|
| + case kColorId_ResultsTableNormalText:
|
| + case kColorId_ResultsTableHoveredText:
|
| + return system_colors_[COLOR_WINDOWTEXT];
|
| + case kColorId_ResultsTableSelectedText:
|
| + return system_colors_[COLOR_HIGHLIGHTTEXT];
|
| + case kColorId_ResultsTableNormalDimmedText:
|
| + return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT],
|
| + system_colors_[COLOR_WINDOW], 0x80);
|
| + case kColorId_ResultsTableHoveredDimmedText:
|
| + return color_utils::AlphaBlend(
|
| + system_colors_[COLOR_WINDOWTEXT],
|
| + GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x80);
|
| + case kColorId_ResultsTableSelectedDimmedText:
|
| + return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHTTEXT],
|
| + system_colors_[COLOR_HIGHLIGHT], 0x80);
|
| + case kColorId_ResultsTableNormalUrl:
|
| + return color_utils::GetReadableColor(SkColorSetRGB(0, 128, 0),
|
| + system_colors_[COLOR_WINDOW]);
|
| + case kColorId_ResultsTableHoveredUrl:
|
| + return color_utils::GetReadableColor(
|
| + SkColorSetRGB(0, 128, 0),
|
| + GetSystemColor(kColorId_ResultsTableHoveredBackground));
|
| + case kColorId_ResultsTableSelectedUrl:
|
| + return color_utils::GetReadableColor(SkColorSetRGB(0, 128, 0),
|
| + system_colors_[COLOR_HIGHLIGHT]);
|
| + case kColorId_ResultsTableNormalDivider:
|
| + return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT],
|
| + system_colors_[COLOR_WINDOW], 0x34);
|
| + case kColorId_ResultsTableHoveredDivider:
|
| + return color_utils::AlphaBlend(
|
| + system_colors_[COLOR_WINDOWTEXT],
|
| + GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x34);
|
| + case kColorId_ResultsTableSelectedDivider:
|
| + return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHTTEXT],
|
| + system_colors_[COLOR_HIGHLIGHT], 0x34);
|
| +
|
| default:
|
| NOTREACHED();
|
| break;
|
|
|