Commit a2e16b35 authored by estade's avatar estade Committed by Commit bot

Don't create DL shelf on CrOS when showing chrome://downloads

BUG=582688

Review URL: https://codereview.chromium.org/1705613002

Cr-Commit-Position: refs/heads/master@{#376070}
parent e0cfad83
...@@ -160,12 +160,9 @@ void ShowHistory(Browser* browser) { ...@@ -160,12 +160,9 @@ void ShowHistory(Browser* browser) {
void ShowDownloads(Browser* browser) { void ShowDownloads(Browser* browser) {
content::RecordAction(UserMetricsAction("ShowDownloads")); content::RecordAction(UserMetricsAction("ShowDownloads"));
if (browser->window()) { if (browser->window() && browser->window()->IsDownloadShelfVisible())
DownloadShelf* shelf = browser->window()->GetDownloadShelf(); browser->window()->GetDownloadShelf()->Close(DownloadShelf::USER_ACTION);
// The downloads page is always shown in response to a user action.
if (shelf->IsShowing())
shelf->Close(DownloadShelf::USER_ACTION);
}
ShowSingletonTabOverwritingNTP( ShowSingletonTabOverwritingNTP(
browser, browser,
GetSingletonTabNavigateParams(browser, GURL(kChromeUIDownloadsURL))); GetSingletonTabNavigateParams(browser, GURL(kChromeUIDownloadsURL)));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment