Index: chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc |
diff --git a/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc b/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc |
index 6fbe3c268d68b0dbb57e45ae1ec56b0d88ef4163..770343ff7fbec9b208598e799faf728c1d011c5e 100644 |
--- a/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc |
+++ b/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc |
@@ -146,7 +146,14 @@ GdkColor NativeThemeGtk2::GetSystemGdkColor(ColorId color_id) const { |
// will require careful threading through existing menu code though. |
case kColorId_FocusedMenuItemBackgroundColor: |
return GetMenuItemStyle()->bg[GTK_STATE_SELECTED]; |
+ case kColorId_HoverMenuItemBackgroundColor: |
+ return GetMenuItemStyle()->bg[GTK_STATE_PRELIGHT]; |
+ case kColorId_FocusedMenuButtonBorderColor: |
+ return GetEntryStyle()->bg[GTK_STATE_NORMAL]; |
+ case kColorId_HoverMenuButtonBorderColor: |
+ return GetEntryStyle()->text_aa[GTK_STATE_PRELIGHT]; |
case kColorId_MenuBorderColor: |
+ case kColorId_EnabledMenuButtonBorderColor: |
case kColorId_MenuSeparatorColor: { |
return GetMenuItemStyle()->text[GTK_STATE_INSENSITIVE]; |
} |
@@ -171,7 +178,7 @@ GdkColor NativeThemeGtk2::GetSystemGdkColor(ColorId color_id) const { |
case kColorId_TextButtonHighlightColor: |
return GetButtonStyle()->base[GTK_STATE_SELECTED]; |
case kColorId_TextButtonHoverColor: |
- return GetButtonStyle()->text[GTK_STATE_NORMAL]; |
+ return GetButtonStyle()->text[GTK_STATE_PRELIGHT]; |
// Textfield |
case kColorId_TextfieldDefaultColor: |