Index: chrome/browser/ui/chrome_pages.cc |
diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc |
index 8d842647a0d64604dbe5f6a463a13ea5de4ed67e..79e948e8f6e18f4c68e66e3c551a92bbaf1262dc 100644 |
--- a/chrome/browser/ui/chrome_pages.cc |
+++ b/chrome/browser/ui/chrome_pages.cc |
@@ -87,8 +87,9 @@ void ShowDownloads(Browser* browser) { |
content::RecordAction(UserMetricsAction("ShowDownloads")); |
if (browser->window()) { |
DownloadShelf* shelf = browser->window()->GetDownloadShelf(); |
+ // The downloads page is always shown in response to a user action. |
if (shelf->IsShowing()) |
- shelf->Close(); |
+ shelf->Close(DownloadShelf::USER_ACTION); |
} |
ShowSingletonTabOverwritingNTP( |
browser, |