Index: chrome/browser/notifications/platform_notification_service_unittest.cc |
diff --git a/chrome/browser/notifications/platform_notification_service_unittest.cc b/chrome/browser/notifications/platform_notification_service_unittest.cc |
index 451a2dbfddc53cb52bbe9cf5090128ebbeb7eac4..ac36b8c103fca086448a534cf68923a1251bbe19 100644 |
--- a/chrome/browser/notifications/platform_notification_service_unittest.cc |
+++ b/chrome/browser/notifications/platform_notification_service_unittest.cc |
@@ -54,12 +54,9 @@ using content::PlatformNotificationData; |
namespace { |
+const char kNotificationId[] = "my-notification-id"; |
const int kNotificationVibrationPattern[] = { 100, 200, 300 }; |
-#if !defined(OS_ANDROID) |
-const int64_t kPersistentNotificationId = 42; |
-#endif |
- |
class MockDesktopNotificationDelegate |
: public content::DesktopNotificationDelegate { |
public: |
@@ -126,7 +123,8 @@ class PlatformNotificationServiceTest : public testing::Test { |
MockDesktopNotificationDelegate* delegate = |
new MockDesktopNotificationDelegate(); |
- service()->DisplayNotification(profile(), GURL("https://chrome.com/"), |
+ service()->DisplayNotification(profile(), kNotificationId, |
+ GURL("https://chrome.com/"), |
notification_data, NotificationResources(), |
base::WrapUnique(delegate), close_closure); |
@@ -190,16 +188,13 @@ TEST_F(PlatformNotificationServiceTest, DisplayPageCloseClosure) { |
// delegate given that it'd result in a use-after-free. |
} |
-// TODO(peter): Re-enable this test when //content is responsible for creating |
-// the notification delegate ids. |
-#if !defined(OS_ANDROID) |
TEST_F(PlatformNotificationServiceTest, PersistentNotificationDisplay) { |
PlatformNotificationData notification_data; |
notification_data.title = base::ASCIIToUTF16("My notification's title"); |
notification_data.body = base::ASCIIToUTF16("Hello, world!"); |
service()->DisplayPersistentNotification( |
- profile(), kPersistentNotificationId, GURL() /* service_worker_scope */, |
+ profile(), kNotificationId, GURL() /* service_worker_scope */, |
GURL("https://chrome.com/"), notification_data, NotificationResources()); |
ASSERT_EQ(1u, GetNotificationCount()); |
@@ -211,10 +206,9 @@ TEST_F(PlatformNotificationServiceTest, PersistentNotificationDisplay) { |
EXPECT_EQ("Hello, world!", |
base::UTF16ToUTF8(notification.message())); |
- service()->ClosePersistentNotification(profile(), kPersistentNotificationId); |
+ service()->ClosePersistentNotification(profile(), kNotificationId); |
EXPECT_EQ(0u, GetNotificationCount()); |
} |
-#endif // !defined(OS_ANDROID) |
TEST_F(PlatformNotificationServiceTest, DisplayPageNotificationMatches) { |
std::vector<int> vibration_pattern( |
@@ -229,8 +223,9 @@ TEST_F(PlatformNotificationServiceTest, DisplayPageNotificationMatches) { |
MockDesktopNotificationDelegate* delegate |
= new MockDesktopNotificationDelegate(); |
- service()->DisplayNotification(profile(), GURL("https://chrome.com/"), |
- notification_data, NotificationResources(), |
+ service()->DisplayNotification(profile(), kNotificationId, |
+ GURL("https://chrome.com/"), notification_data, |
+ NotificationResources(), |
base::WrapUnique(delegate), nullptr); |
ASSERT_EQ(1u, GetNotificationCount()); |
@@ -266,9 +261,8 @@ TEST_F(PlatformNotificationServiceTest, DisplayPersistentNotificationMatches) { |
notification_resources.action_icons.resize(notification_data.actions.size()); |
service()->DisplayPersistentNotification( |
- profile(), 0u /* persistent notification */, |
- GURL() /* service_worker_scope */, GURL("https://chrome.com/"), |
- notification_data, notification_resources); |
+ profile(), kNotificationId, GURL() /* service_worker_scope */, |
+ GURL("https://chrome.com/"), notification_data, notification_resources); |
ASSERT_EQ(1u, GetNotificationCount()); |
@@ -305,8 +299,8 @@ TEST_F(PlatformNotificationServiceTest, NotificationPermissionLastUsage) { |
base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(1)); |
service()->DisplayPersistentNotification( |
- profile(), 42 /* sw_registration_id */, GURL() /* service_worker_scope */, |
- origin, PlatformNotificationData(), NotificationResources()); |
+ profile(), kNotificationId, GURL() /* service_worker_scope */, origin, |
+ PlatformNotificationData(), NotificationResources()); |
base::Time after_persistent_notification = |
HostContentSettingsMapFactory::GetForProfile(profile())->GetLastUsage( |