Index: chrome/browser/notifications/platform_notification_service_browsertest.cc |
diff --git a/chrome/browser/notifications/platform_notification_service_browsertest.cc b/chrome/browser/notifications/platform_notification_service_browsertest.cc |
index 329ff47287d362e8a528f5aefe31798f58ec59f8..07c9e984e6dfa1bd2e870a970074d9e8a29cb016 100644 |
--- a/chrome/browser/notifications/platform_notification_service_browsertest.cc |
+++ b/chrome/browser/notifications/platform_notification_service_browsertest.cc |
@@ -36,6 +36,10 @@ |
const int kIconWidth = 100; |
const int kIconHeight = 100; |
+// The maximum width and height of badges. Oversized images are scaled down to |
+// these values. |
+const int kMaxBadgeSize = 96; |
+ |
const int kNotificationVibrationPattern[] = { 100, 200, 300 }; |
const double kNotificationTimestamp = 621046800000.; |
@@ -106,6 +110,7 @@ PlatformNotificationServiceBrowserTest::PlatformNotificationServiceBrowserTest() |
void PlatformNotificationServiceBrowserTest::SetUpCommandLine( |
base::CommandLine* command_line) { |
+ command_line->AppendSwitch(switches::kEnableExperimentalWebPlatformFeatures); |
command_line->AppendSwitch(switches::kEnableNotificationActionIcons); |
InProcessBrowserTest::SetUpCommandLine(command_line); |
@@ -245,6 +250,7 @@ IN_PROC_BROWSER_TEST_F(PlatformNotificationServiceBrowserTest, |
EXPECT_EQ("", base::UTF16ToUTF8(default_notification.message())); |
EXPECT_EQ("", default_notification.tag()); |
EXPECT_TRUE(default_notification.icon().IsEmpty()); |
+ EXPECT_TRUE(default_notification.small_image().IsEmpty()); |
EXPECT_FALSE(default_notification.renotify()); |
EXPECT_FALSE(default_notification.silent()); |
EXPECT_FALSE(default_notification.never_timeout()); |
@@ -273,6 +279,9 @@ IN_PROC_BROWSER_TEST_F(PlatformNotificationServiceBrowserTest, |
EXPECT_FALSE(all_options_notification.icon().IsEmpty()); |
EXPECT_EQ(kIconWidth, all_options_notification.icon().Width()); |
EXPECT_EQ(kIconHeight, all_options_notification.icon().Height()); |
+ EXPECT_FALSE(all_options_notification.small_image().IsEmpty()); |
+ EXPECT_EQ(kMaxBadgeSize, all_options_notification.small_image().Width()); |
+ EXPECT_EQ(kMaxBadgeSize, all_options_notification.small_image().Height()); |
EXPECT_TRUE(all_options_notification.renotify()); |
EXPECT_TRUE(all_options_notification.silent()); |
EXPECT_TRUE(all_options_notification.never_timeout()); |