Index: chrome/browser/download/notification/download_notification_browsertest.cc |
diff --git a/chrome/browser/download/notification/download_notification_browsertest.cc b/chrome/browser/download/notification/download_notification_browsertest.cc |
index 54176eb2b6fcc05917450afcfc6b81e0f373bf0c..1556bfdeed994ea511f242ebf75f65b22d9e8534 100644 |
--- a/chrome/browser/download/notification/download_notification_browsertest.cc |
+++ b/chrome/browser/download/notification/download_notification_browsertest.cc |
@@ -510,6 +510,26 @@ IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, DiscardDangerousFile) { |
EXPECT_FALSE(base::PathExists(GetDownloadPath().Append(filename.BaseName()))); |
} |
+IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, DownloadImageFile) { |
+ GURL download_url(embedded_test_server()->GetURL( |
+ "/downloads/image-octet-stream.png")); |
+ |
+ content::DownloadTestObserverTerminal download_terminal_observer( |
+ GetDownloadManager(browser()), 1u, /* wait_count */ |
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_IGNORE); |
+ |
+ CreateDownloadForBrowserAndURL(browser(), download_url); |
+ |
+ // Wait for the download completion. |
+ download_terminal_observer.WaitForFinished(); |
+ |
+ // Waits for download completion. |
+ while (GetNotification(notification_id())->image().IsEmpty()) { |
+ NotificationUpdateObserver download_change_notification_observer; |
+ download_change_notification_observer.Wait(); |
+ } |
+} |
+ |
IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, |
CloseNotificationAfterDownload) { |
CreateDownload(); |