| Index: chrome/browser/ui/chrome_pages.cc
|
| diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc
|
| index f31ed3a144069c5e8b0ee41e33c0df4487f49af8..2a46f3f5a15ba61c98656f70cc849ab40240a4df 100644
|
| --- a/chrome/browser/ui/chrome_pages.cc
|
| +++ b/chrome/browser/ui/chrome_pages.cc
|
| @@ -158,12 +158,9 @@ void ShowHistory(Browser* browser) {
|
|
|
| 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(DownloadShelf::USER_ACTION);
|
| - }
|
| + if (browser->window() && browser->window()->IsDownloadShelfVisible())
|
| + browser->window()->GetDownloadShelf()->Close(DownloadShelf::USER_ACTION);
|
| +
|
| ShowSingletonTabOverwritingNTP(
|
| browser,
|
| GetSingletonTabNavigateParams(browser, GURL(kChromeUIDownloadsURL)));
|
|
|