| 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);
 | 
| +    }
 | 
|    }
 | 
|  }
 | 
| 
 |