| Index: ui/native_theme/native_theme_base.cc
|
| diff --git a/ui/native_theme/native_theme_base.cc b/ui/native_theme/native_theme_base.cc
|
| index ec5b30a6800a35197a7f5210787cb732e70118e2..b9718490f9ad7cd4682fdab5b9e879ec0bd902ba 100644
|
| --- a/ui/native_theme/native_theme_base.cc
|
| +++ b/ui/native_theme/native_theme_base.cc
|
| @@ -186,6 +186,9 @@ void NativeThemeBase::Paint(SkCanvas* canvas,
|
| case kMenuPopupBackground:
|
| PaintMenuPopupBackground(canvas, rect.size(), extra.menu_background);
|
| break;
|
| + case kMenuPopupSeparator:
|
| + PaintMenuSeparator(canvas, state, rect, extra.menu_separator);
|
| + break;
|
| case kMenuItemBackground:
|
| PaintMenuItemBackground(canvas, state, rect, extra.menu_item);
|
| break;
|
| @@ -776,6 +779,16 @@ void NativeThemeBase::PaintMenuItemBackground(
|
| // By default don't draw anything over the normal background.
|
| }
|
|
|
| +void NativeThemeBase::PaintMenuSeparator(
|
| + SkCanvas* canvas,
|
| + State state,
|
| + const gfx::Rect& rect,
|
| + const MenuSeparatorExtraParams& menu_separator) const {
|
| + SkPaint paint;
|
| + paint.setColor(GetSystemColor(ui::NativeTheme::kColorId_MenuSeparatorColor));
|
| + canvas->drawRect(gfx::RectToSkRect(*menu_separator.paint_rect), paint);
|
| +}
|
| +
|
| void NativeThemeBase::PaintSliderTrack(SkCanvas* canvas,
|
| State state,
|
| const gfx::Rect& rect,
|
|
|