OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/command_line.h" | 5 #include "base/command_line.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "base/run_loop.h" | 7 #include "base/run_loop.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "chrome/browser/chromeos/profiles/profile_helper.h" | 9 #include "chrome/browser/chromeos/profiles/profile_helper.h" |
10 #include "chrome/browser/download/chrome_download_manager_delegate.h" | 10 #include "chrome/browser/download/chrome_download_manager_delegate.h" |
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
377 | 377 |
378 // Waits for new notification. | 378 // Waits for new notification. |
379 download_notification_remove_observer.Wait(); | 379 download_notification_remove_observer.Wait(); |
380 download_notification_add_observer.Wait(); | 380 download_notification_add_observer.Wait(); |
381 | 381 |
382 // Checks strings. | 382 // Checks strings. |
383 EXPECT_EQ(l10n_util::GetStringFUTF16( | 383 EXPECT_EQ(l10n_util::GetStringFUTF16( |
384 IDS_DOWNLOAD_STATUS_DOWNLOADED_TITLE, | 384 IDS_DOWNLOAD_STATUS_DOWNLOADED_TITLE, |
385 download_item()->GetFileNameToReportUser().LossyDisplayName()), | 385 download_item()->GetFileNameToReportUser().LossyDisplayName()), |
386 GetNotification(notification_id())->title()); | 386 GetNotification(notification_id())->title()); |
387 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 387 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
388 GetNotification(notification_id())->type()); | 388 GetNotification(notification_id())->type()); |
389 | 389 |
390 // Confirms that there is only one notification. | 390 // Confirms that there is only one notification. |
391 message_center::NotificationList::Notifications | 391 message_center::NotificationList::Notifications |
392 visible_notifications = GetMessageCenter()->GetVisibleNotifications(); | 392 visible_notifications = GetMessageCenter()->GetVisibleNotifications(); |
393 EXPECT_EQ(1u, visible_notifications.size()); | 393 EXPECT_EQ(1u, visible_notifications.size()); |
394 EXPECT_TRUE(IsInNotifications(visible_notifications, notification_id())); | 394 EXPECT_TRUE(IsInNotifications(visible_notifications, notification_id())); |
395 | 395 |
396 // Opens the message center. | 396 // Opens the message center. |
397 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); | 397 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
601 // Checks strings. | 601 // Checks strings. |
602 EXPECT_EQ(l10n_util::GetStringFUTF16( | 602 EXPECT_EQ(l10n_util::GetStringFUTF16( |
603 IDS_DOWNLOAD_STATUS_DOWNLOAD_FAILED_TITLE, | 603 IDS_DOWNLOAD_STATUS_DOWNLOAD_FAILED_TITLE, |
604 download_item()->GetFileNameToReportUser().LossyDisplayName()), | 604 download_item()->GetFileNameToReportUser().LossyDisplayName()), |
605 GetNotification(notification_id())->title()); | 605 GetNotification(notification_id())->title()); |
606 EXPECT_EQ(l10n_util::GetStringFUTF16( | 606 EXPECT_EQ(l10n_util::GetStringFUTF16( |
607 IDS_DOWNLOAD_STATUS_INTERRUPTED, | 607 IDS_DOWNLOAD_STATUS_INTERRUPTED, |
608 l10n_util::GetStringUTF16( | 608 l10n_util::GetStringUTF16( |
609 IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_ERROR)), | 609 IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_ERROR)), |
610 GetNotification(notification_id())->message()); | 610 GetNotification(notification_id())->message()); |
611 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 611 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
612 GetNotification(notification_id())->type()); | 612 GetNotification(notification_id())->type()); |
613 } | 613 } |
614 | 614 |
615 IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, | 615 IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, |
616 InterruptDownloadAfterClosingNotification) { | 616 InterruptDownloadAfterClosingNotification) { |
617 CreateDownload(); | 617 CreateDownload(); |
618 | 618 |
619 // Closes the notification. | 619 // Closes the notification. |
620 NotificationRemoveObserver notification_close_observer; | 620 NotificationRemoveObserver notification_close_observer; |
621 GetMessageCenter()->RemoveNotification(notification_id(), true /* by_user */); | 621 GetMessageCenter()->RemoveNotification(notification_id(), true /* by_user */); |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
714 browser(), GURL(net::URLRequestSlowDownloadJob::kFinishDownloadUrl)); | 714 browser(), GURL(net::URLRequestSlowDownloadJob::kFinishDownloadUrl)); |
715 | 715 |
716 // Waits for the completion of downloads. | 716 // Waits for the completion of downloads. |
717 while (download1->GetState() != content::DownloadItem::COMPLETE || | 717 while (download1->GetState() != content::DownloadItem::COMPLETE || |
718 download2->GetState() != content::DownloadItem::COMPLETE) { | 718 download2->GetState() != content::DownloadItem::COMPLETE) { |
719 NotificationUpdateObserver download_change_notification_observer; | 719 NotificationUpdateObserver download_change_notification_observer; |
720 download_change_notification_observer.Wait(); | 720 download_change_notification_observer.Wait(); |
721 } | 721 } |
722 | 722 |
723 // Confirms the types of download notifications are correct. | 723 // Confirms the types of download notifications are correct. |
724 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 724 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
725 GetNotification(notification_id1)->type()); | 725 GetNotification(notification_id1)->type()); |
726 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 726 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
727 GetNotification(notification_id2)->type()); | 727 GetNotification(notification_id2)->type()); |
728 } | 728 } |
729 | 729 |
730 IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, CancelDownload) { | 730 IN_PROC_BROWSER_TEST_F(DownloadNotificationTest, CancelDownload) { |
731 CreateDownload(); | 731 CreateDownload(); |
732 | 732 |
733 // Opens the message center. | 733 // Opens the message center. |
734 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); | 734 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); |
735 | 735 |
736 // Cancels the notification by clicking the "cancel' button. | 736 // Cancels the notification by clicking the "cancel' button. |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
804 // Waits for download completion. | 804 // Waits for download completion. |
805 while (download_item()->GetState() != content::DownloadItem::COMPLETE) { | 805 while (download_item()->GetState() != content::DownloadItem::COMPLETE) { |
806 NotificationUpdateObserver download_change_notification_observer; | 806 NotificationUpdateObserver download_change_notification_observer; |
807 download_change_notification_observer.Wait(); | 807 download_change_notification_observer.Wait(); |
808 } | 808 } |
809 | 809 |
810 EXPECT_EQ(l10n_util::GetStringFUTF16( | 810 EXPECT_EQ(l10n_util::GetStringFUTF16( |
811 IDS_DOWNLOAD_STATUS_DOWNLOADED_TITLE, | 811 IDS_DOWNLOAD_STATUS_DOWNLOADED_TITLE, |
812 download_item()->GetFileNameToReportUser().LossyDisplayName()), | 812 download_item()->GetFileNameToReportUser().LossyDisplayName()), |
813 GetNotification(notification_id())->title()); | 813 GetNotification(notification_id())->title()); |
814 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 814 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
815 GetNotification(notification_id())->type()); | 815 GetNotification(notification_id())->type()); |
816 | 816 |
817 // Opens the message center. | 817 // Opens the message center. |
818 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); | 818 GetMessageCenter()->SetVisibility(message_center::VISIBILITY_MESSAGE_CENTER); |
819 | 819 |
820 // Try to open the downloaded item by clicking the notification. | 820 // Try to open the downloaded item by clicking the notification. |
821 EXPECT_FALSE(GetIncognitoDownloadManagerDelegate()->opened()); | 821 EXPECT_FALSE(GetIncognitoDownloadManagerDelegate()->opened()); |
822 GetMessageCenter()->ClickOnNotification(notification_id()); | 822 GetMessageCenter()->ClickOnNotification(notification_id()); |
823 EXPECT_TRUE(GetIncognitoDownloadManagerDelegate()->opened()); | 823 EXPECT_TRUE(GetIncognitoDownloadManagerDelegate()->opened()); |
824 EXPECT_FALSE(GetDownloadManagerDelegate()->opened()); | 824 EXPECT_FALSE(GetDownloadManagerDelegate()->opened()); |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
884 browser(), GURL(net::URLRequestSlowDownloadJob::kFinishDownloadUrl)); | 884 browser(), GURL(net::URLRequestSlowDownloadJob::kFinishDownloadUrl)); |
885 | 885 |
886 // Waits for the completion of downloads. | 886 // Waits for the completion of downloads. |
887 while (download_normal->GetState() != content::DownloadItem::COMPLETE || | 887 while (download_normal->GetState() != content::DownloadItem::COMPLETE || |
888 download_incognito->GetState() != content::DownloadItem::COMPLETE) { | 888 download_incognito->GetState() != content::DownloadItem::COMPLETE) { |
889 NotificationUpdateObserver download_change_notification_observer; | 889 NotificationUpdateObserver download_change_notification_observer; |
890 download_change_notification_observer.Wait(); | 890 download_change_notification_observer.Wait(); |
891 } | 891 } |
892 | 892 |
893 // Confirms the types of download notifications are correct. | 893 // Confirms the types of download notifications are correct. |
894 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 894 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
895 GetNotification(notification_id1)->type()); | 895 GetNotification(notification_id1)->type()); |
896 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 896 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
897 GetNotification(notification_id2)->type()); | 897 GetNotification(notification_id2)->type()); |
898 | 898 |
899 chrome::CloseWindow(incognito_browser()); | 899 chrome::CloseWindow(incognito_browser()); |
900 } | 900 } |
901 | 901 |
902 ////////////////////////////////////////////////// | 902 ////////////////////////////////////////////////// |
903 // Test with multi profiles | 903 // Test with multi profiles |
904 ////////////////////////////////////////////////// | 904 ////////////////////////////////////////////////// |
905 | 905 |
906 class MultiProfileDownloadNotificationTest | 906 class MultiProfileDownloadNotificationTest |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1037 | 1037 |
1038 // Waits for the completion of downloads. | 1038 // Waits for the completion of downloads. |
1039 while (download1->GetState() != content::DownloadItem::COMPLETE || | 1039 while (download1->GetState() != content::DownloadItem::COMPLETE || |
1040 download2->GetState() != content::DownloadItem::COMPLETE || | 1040 download2->GetState() != content::DownloadItem::COMPLETE || |
1041 download3->GetState() != content::DownloadItem::COMPLETE) { | 1041 download3->GetState() != content::DownloadItem::COMPLETE) { |
1042 NotificationUpdateObserver download_change_notification_observer; | 1042 NotificationUpdateObserver download_change_notification_observer; |
1043 download_change_notification_observer.Wait(); | 1043 download_change_notification_observer.Wait(); |
1044 } | 1044 } |
1045 | 1045 |
1046 // Confirms the types of download notifications are correct. | 1046 // Confirms the types of download notifications are correct. |
1047 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 1047 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
1048 GetNotification(notification_id1)->type()); | 1048 GetNotification(notification_id1)->type()); |
1049 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 1049 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
1050 GetNotification(notification_id2)->type()); | 1050 GetNotification(notification_id2)->type()); |
1051 EXPECT_EQ(message_center::NOTIFICATION_TYPE_SIMPLE, | 1051 EXPECT_EQ(message_center::NOTIFICATION_TYPE_BASE_FORMAT, |
1052 GetNotification(notification_id3)->type()); | 1052 GetNotification(notification_id3)->type()); |
1053 } | 1053 } |
OLD | NEW |