| 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 52acd96f31a1ff839536db94f1535203059a4a53..31cac0098fbfe5b7c30ef8e777146f6956ab711e 100644
|
| --- a/ui/native_theme/native_theme_win.cc
|
| +++ b/ui/native_theme/native_theme_win.cc
|
| @@ -553,6 +553,8 @@ SkColor NativeThemeWin::GetSystemColor(ColorId color_id) const {
|
| return system_colors_[COLOR_HIGHLIGHTTEXT];
|
| case kColorId_TextfieldSelectionBackgroundFocused:
|
| return system_colors_[COLOR_HIGHLIGHT];
|
| + case kColorId_TextfieldSelectionBackgroundUnfocused:
|
| + return GetUnfocusedSelectionBackgroundColor();
|
|
|
| // Tooltip
|
| case kColorId_TooltipBackground:
|
| @@ -573,8 +575,7 @@ SkColor NativeThemeWin::GetSystemColor(ColorId color_id) const {
|
| case kColorId_TreeSelectionBackgroundFocused:
|
| return system_colors_[COLOR_HIGHLIGHT];
|
| case kColorId_TreeSelectionBackgroundUnfocused:
|
| - return system_colors_[IsUsingHighContrastTheme() ?
|
| - COLOR_MENUHIGHLIGHT : COLOR_BTNFACE];
|
| + return GetUnfocusedSelectionBackgroundColor();
|
| case kColorId_TreeArrow:
|
| return system_colors_[COLOR_WINDOWTEXT];
|
|
|
| @@ -590,8 +591,7 @@ SkColor NativeThemeWin::GetSystemColor(ColorId color_id) const {
|
| case kColorId_TableSelectionBackgroundFocused:
|
| return system_colors_[COLOR_HIGHLIGHT];
|
| case kColorId_TableSelectionBackgroundUnfocused:
|
| - return system_colors_[IsUsingHighContrastTheme() ?
|
| - COLOR_MENUHIGHLIGHT : COLOR_BTNFACE];
|
| + return GetUnfocusedSelectionBackgroundColor();
|
| case kColorId_TableGroupingIndicatorColor:
|
| return system_colors_[COLOR_GRAYTEXT];
|
|
|
| @@ -1991,6 +1991,11 @@ int NativeThemeWin::GetWindowsState(Part part,
|
| return 0;
|
| }
|
|
|
| +SkColor NativeThemeWin::GetUnfocusedSelectionBackgroundColor() const {
|
| + return system_colors_[IsUsingHighContrastTheme() ? COLOR_MENUHIGHLIGHT
|
| + : COLOR_BTNFACE];
|
| +}
|
| +
|
| HRESULT NativeThemeWin::GetThemeInt(ThemeName theme,
|
| int part_id,
|
| int state_id,
|
|
|