Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index b970b16346b74522bc061e458f3476e3779e39ab..769b59f1e40668e6878bb56fd6842f7ca1282bdd 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -1369,18 +1369,20 @@ void BrowserView::ShowInstant(TabContents* preview_contents) { |
contents_->RemoveFade(); |
} |
-void BrowserView::HideInstant() { |
- if (!preview_container_) { |
+void BrowserView::HideInstant(bool instant_is_active) { |
+ if (instant_is_active) |
+ contents_->ShowFade(); |
+ else |
contents_->RemoveFade(); |
+ |
+ if (!preview_container_) |
return; |
- } |
// The contents must be changed before SetPreview is invoked. |
preview_container_->ChangeTabContents(NULL); |
contents_->SetPreview(NULL, NULL); |
delete preview_container_; |
preview_container_ = NULL; |
- contents_->RemoveFade(); |
} |
gfx::Rect BrowserView::GetInstantBounds() { |