| Index: ui/views/bubble/bubble_border.cc
|
| diff --git a/ui/views/bubble/bubble_border.cc b/ui/views/bubble/bubble_border.cc
|
| index 1b6ceed7c5e1a55c3cba8e08f48e835f5da9d1a7..37a8eb1546696758592c88b8b332e3db8c4318da 100644
|
| --- a/ui/views/bubble/bubble_border.cc
|
| +++ b/ui/views/bubble/bubble_border.cc
|
| @@ -112,6 +112,7 @@ BorderImages* GetBorderImages(BubbleBorder::Shadow shadow) {
|
| set = new BorderImages(kShadowImages, kShadowArrows, 0, 0, 3);
|
| break;
|
| case BubbleBorder::NO_SHADOW:
|
| + case BubbleBorder::NO_SHADOW_OPAQUE_BORDER:
|
| set = new BorderImages(kNoShadowImages, kNoShadowArrows, 6, 7, 4);
|
| break;
|
| case BubbleBorder::BIG_SHADOW:
|
| @@ -332,6 +333,9 @@ void BubbleBorder::DrawArrow(gfx::Canvas* canvas,
|
| }
|
|
|
| void BubbleBackground::Paint(gfx::Canvas* canvas, views::View* view) const {
|
| + if (border_->shadow() == BubbleBorder::NO_SHADOW_OPAQUE_BORDER)
|
| + canvas->DrawColor(border_->background_color());
|
| +
|
| // Clip out the client bounds to prevent overlapping transparent widgets.
|
| if (!border_->client_bounds().IsEmpty()) {
|
| SkRect client_rect(gfx::RectToSkRect(border_->client_bounds()));
|
|
|