summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/frame/browser_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/views/frame/browser_view.cc')
-rw-r--r--chrome/browser/views/frame/browser_view.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/chrome/browser/views/frame/browser_view.cc b/chrome/browser/views/frame/browser_view.cc
index b85fec0..e1fbe6a 100644
--- a/chrome/browser/views/frame/browser_view.cc
+++ b/chrome/browser/views/frame/browser_view.cc
@@ -871,15 +871,12 @@ void BrowserView::SetDownloadShelfVisible(bool visible) {
if (browser_ == NULL)
return;
- if (IsDownloadShelfVisible() != visible) {
- if (visible) {
- // Invoke GetDownloadShelf to force the shelf to be created.
- GetDownloadShelf();
- }
+ if (visible && IsDownloadShelfVisible() != visible)
+ // Invoke GetDownloadShelf to force the shelf to be created.
+ GetDownloadShelf();
- if (browser_ != NULL)
- browser_->UpdateDownloadShelfVisibility(visible);
- }
+ if (browser_ != NULL)
+ browser_->UpdateDownloadShelfVisibility(visible);
// SetDownloadShelfVisible can force-close the shelf, so make sure we lay out
// everything correctly, as if the animation had finished. This doesn't