Index: chrome/browser/ui/views/frame/instant_preview_controller_views.cc |
diff --git a/chrome/browser/ui/views/frame/instant_preview_controller_views.cc b/chrome/browser/ui/views/frame/instant_preview_controller_views.cc |
index abf481acbde25ac4d2eb76722cd19595bb850622..742c4be85d26edf5e3bdfa93419a3af6e6f9f5af 100644 |
--- a/chrome/browser/ui/views/frame/instant_preview_controller_views.cc |
+++ b/chrome/browser/ui/views/frame/instant_preview_controller_views.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/ui/view_ids.h" |
#include "chrome/browser/ui/views/frame/browser_view.h" |
#include "chrome/browser/ui/views/frame/contents_container.h" |
+#include "chrome/browser/ui/views/infobars/infobar_container_view.h" |
#include "ui/views/controls/webview/webview.h" |
InstantPreviewControllerViews::InstantPreviewControllerViews( |
@@ -51,9 +52,12 @@ void InstantPreviewControllerViews::PreviewStateChanged( |
// If an instant preview is added during an immersive mode reveal, the reveal |
// view needs to stay on top. |
+ // Notify infobar container of change in preview state. |
if (preview_) { |
BrowserView* browser_view = BrowserView::GetBrowserViewForBrowser(browser_); |
- if (browser_view) |
+ if (browser_view) { |
browser_view->MaybeStackImmersiveRevealAtTop(); |
+ browser_view->infobar_container()->PreviewStateChanged(model); |
+ } |
} |
} |