| 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 371e13dd271ee0adf8075c54a0d265eb9965ac5f..d9dd353a5e0dcfb8f208dd0000726f41018255b5 100644
|
| --- a/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc
|
| +++ b/chrome/browser/ui/libgtk2ui/native_theme_gtk2.cc
|
| @@ -199,7 +199,7 @@ void NativeThemeGtk2::PaintMenuItemBackground(
|
| SkCanvas* canvas,
|
| State state,
|
| const gfx::Rect& rect,
|
| - const MenuListExtraParams& menu_list) const {
|
| + const MenuItemExtraParams& menu_item) const {
|
| SkColor color;
|
| SkPaint paint;
|
| switch (state) {
|
| @@ -217,6 +217,11 @@ void NativeThemeGtk2::PaintMenuItemBackground(
|
| NOTREACHED() << "Invalid state " << state;
|
| break;
|
| }
|
| + if (menu_item.corner_radius > 0) {
|
| + const SkScalar radius = SkIntToScalar(menu_item.corner_radius);
|
| + canvas->drawRoundRect(gfx::RectToSkRect(rect), radius, radius, paint);
|
| + return;
|
| + }
|
| canvas->drawRect(gfx::RectToSkRect(rect), paint);
|
| }
|
|
|
|
|