Index: chrome/browser/views/infobars/infobars.cc |
diff --git a/chrome/browser/views/infobars/infobars.cc b/chrome/browser/views/infobars/infobars.cc |
index ead3d974d598037e92551b0f8ec14cdc5db1340d..55e744259e2eaecc58a049a973c02e150149093e 100644 |
--- a/chrome/browser/views/infobars/infobars.cc |
+++ b/chrome/browser/views/infobars/infobars.cc |
@@ -147,8 +147,11 @@ void InfoBar::AnimateOpen() { |
} |
void InfoBar::Open() { |
+ // Set the animation value to 1.0 so that GetPreferredSize() returns the right |
+ // size. |
animation_->Reset(1.0); |
- animation_->Show(); |
+ if (container_) |
+ container_->InfoBarAnimated(false); |
} |
void InfoBar::AnimateClose() { |