diff --git a/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc b/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc index c89823cfbaf7e6..3c859c1d426905 100644 --- a/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc +++ b/chrome/browser/ui/views/download/bubble/download_toolbar_button_view.cc @@ -278,9 +278,8 @@ void DownloadToolbarButtonView::Disable() { void DownloadToolbarButtonView::UpdateDownloadIcon(bool show_animation) { if (show_animation && gfx::Animation::ShouldRenderRichAnimation()) { has_pending_download_started_animation_ = true; - if (!needs_layout()) { - ShowPendingDownloadStartedAnimation(); - } + // Invalidate the layout to show the animation in Layout(). + PreferredSizeChanged(); } UpdateIcon(); }