| Index: chrome/browser/ui/views/infobars/extension_infobar.cc
|
| diff --git a/chrome/browser/ui/views/infobars/extension_infobar.cc b/chrome/browser/ui/views/infobars/extension_infobar.cc
|
| index 92d665be28d5738ea7796c113093c8b2368201bf..34938061c1f799dcea705399cafed91159892af2 100644
|
| --- a/chrome/browser/ui/views/infobars/extension_infobar.cc
|
| +++ b/chrome/browser/ui/views/infobars/extension_infobar.cc
|
| @@ -8,6 +8,7 @@
|
| #include "chrome/browser/extensions/extension_infobar_delegate.h"
|
| #include "chrome/browser/extensions/extension_view_host.h"
|
| #include "chrome/browser/platform_util.h"
|
| +#include "chrome/browser/ui/infobar_container_delegate.h"
|
| #include "chrome/browser/ui/views/extensions/extension_view_views.h"
|
| #include "chrome/browser/ui/views/frame/browser_view.h"
|
| #include "extensions/browser/image_loader.h"
|
| @@ -105,10 +106,12 @@ void ExtensionInfoBar::Layout() {
|
| // but the NativeViewHost inside does not seem to be clipped by the ClipRect()
|
| // call in InfoBarView::PaintChildren(), so we have to manually clamp the size
|
| // here.
|
| - extension_view->SetSize(
|
| - gfx::Size(std::max(0, EndX() - StartX() - NonExtensionViewWidth()),
|
| - std::min(height() - kSeparatorLineHeight - arrow_height(),
|
| - GetDelegate()->height())));
|
| + extension_view->SetSize(gfx::Size(
|
| + std::max(0, EndX() - StartX() - NonExtensionViewWidth()),
|
| + std::min(
|
| + height() - InfoBarContainerDelegate::kSeparatorLineHeight -
|
| + arrow_height(),
|
| + GetDelegate()->height())));
|
| // We do SetPosition() separately after SetSize() so OffsetY() will work.
|
| extension_view->SetPosition(
|
| gfx::Point(infobar_icon_->bounds().right() + kIconHorizontalMargin,
|
|
|