Index: chrome/browser/ui/views/profile_chooser_view.cc |
diff --git a/chrome/browser/ui/views/profile_chooser_view.cc b/chrome/browser/ui/views/profile_chooser_view.cc |
index 851837872463c9d4ae2cb799603ccc97c49a06f5..ca25cc28ebc5ed5621000dc3ad60887019eadc52 100644 |
--- a/chrome/browser/ui/views/profile_chooser_view.cc |
+++ b/chrome/browser/ui/views/profile_chooser_view.cc |
@@ -48,6 +48,7 @@ const int kLargeImageSide = 64; |
const int kSmallImageSide = 32; |
const int kMinMenuWidth = 250; |
const int kButtonHeight = 29; |
+const int kArrowHeight = 10; |
// Current profile avatar image. |
views::View* CreateProfileImageView(const gfx::Image& icon) { |
@@ -199,6 +200,7 @@ void ProfileChooserView::ShowBubble( |
profile_bubble_->set_close_on_deactivate(close_on_deactivate_); |
profile_bubble_->SetAlignment(border_alignment); |
profile_bubble_->GetWidget()->Show(); |
+ profile_bubble_->SetArrowPaintType(views::BubbleBorder::PAINT_NONE); |
} |
// static |
@@ -220,6 +222,8 @@ ProfileChooserView::ProfileChooserView(views::View* anchor_view, |
browser_(browser) { |
// Reset the default margins inherited from the BubbleDelegateView. |
set_margins(gfx::Insets()); |
+ // Compensate for built-in vertical padding in the anchor view's image. |
+ set_anchor_view_insets(gfx::Insets(kArrowHeight, 0, kArrowHeight, 0)); |
ResetLinksAndButtons(); |