| Index: chrome/browser/ui/views/location_bar/bubble_icon_view.cc | 
| diff --git a/chrome/browser/ui/views/location_bar/bubble_icon_view.cc b/chrome/browser/ui/views/location_bar/bubble_icon_view.cc | 
| index a87aab9a4a1abf220b5d9c15a80ec9f3df69555b..cdd4a6e1700b7e7513a1a492450eaade2d6984f4 100644 | 
| --- a/chrome/browser/ui/views/location_bar/bubble_icon_view.cc | 
| +++ b/chrome/browser/ui/views/location_bar/bubble_icon_view.cc | 
| @@ -5,6 +5,8 @@ | 
| #include "chrome/browser/ui/views/location_bar/bubble_icon_view.h" | 
|  | 
| #include "chrome/browser/command_updater.h" | 
| +#include "chrome/browser/ui/layout_constants.h" | 
| +#include "chrome/browser/ui/views/location_bar/background_with_1_px_border.h" | 
| #include "chrome/browser/ui/views/location_bar/location_bar_view.h" | 
| #include "ui/accessibility/ax_node_data.h" | 
| #include "ui/events/event.h" | 
| @@ -59,7 +61,13 @@ bool BubbleIconView::GetTooltipText(const gfx::Point& p, | 
| } | 
|  | 
| gfx::Size BubbleIconView::GetPreferredSize() const { | 
| -  return image_->GetPreferredSize(); | 
| +  gfx::Rect image_rect(image_->GetPreferredSize()); | 
| +  image_rect.Inset(-gfx::Insets(LocationBarView::kIconInteriorPadding)); | 
| +  DCHECK_EQ(image_rect.height(), | 
| +            GetLayoutConstant(LOCATION_BAR_HEIGHT) - | 
| +                2 * (GetLayoutConstant(LOCATION_BAR_ELEMENT_PADDING) + | 
| +                     BackgroundWith1PxBorder::kLocationBarBorderThicknessDip)); | 
| +  return image_rect.size(); | 
| } | 
|  | 
| void BubbleIconView::Layout() { | 
|  |