| 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 d8b2e011931a8648b9ac005a995b6a702cf26436..7e53f527a09d650526855e43f0a3084a390b2c0e 100644
|
| --- a/chrome/browser/notifications/platform_notification_service_unittest.cc
|
| +++ b/chrome/browser/notifications/platform_notification_service_unittest.cc
|
| @@ -18,11 +18,11 @@
|
| #include "chrome/test/base/testing_profile.h"
|
| #include "components/content_settings/core/browser/host_content_settings_map.h"
|
| #include "content/public/browser/desktop_notification_delegate.h"
|
| +#include "content/public/common/notification_resources.h"
|
| #include "content/public/common/platform_notification_data.h"
|
| #include "content/public/test/test_browser_thread_bundle.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| -#include "third_party/skia/include/core/SkBitmap.h"
|
|
|
| #if defined(ENABLE_EXTENSIONS)
|
| #include "base/command_line.h"
|
| @@ -42,6 +42,9 @@
|
| #include "chrome/browser/chromeos/settings/device_settings_service.h"
|
| #endif
|
|
|
| +using content::NotificationResources;
|
| +using content::PlatformNotificationData;
|
| +
|
| namespace {
|
|
|
| const int kNotificationVibrationPattern[] = { 100, 200, 300 };
|
| @@ -102,19 +105,16 @@ class PlatformNotificationServiceTest : public testing::Test {
|
| // The close closure may be specified if so desired.
|
| MockDesktopNotificationDelegate* CreateSimplePageNotificationWithCloseClosure(
|
| base::Closure* close_closure) const {
|
| - content::PlatformNotificationData notification_data;
|
| + PlatformNotificationData notification_data;
|
| notification_data.title = base::ASCIIToUTF16("My Notification");
|
| notification_data.body = base::ASCIIToUTF16("Hello, world!");
|
|
|
| MockDesktopNotificationDelegate* delegate =
|
| new MockDesktopNotificationDelegate();
|
|
|
| - service()->DisplayNotification(profile(),
|
| - GURL("https://chrome.com/"),
|
| - SkBitmap(),
|
| - notification_data,
|
| - make_scoped_ptr(delegate),
|
| - close_closure);
|
| + service()->DisplayNotification(profile(), GURL("https://chrome.com/"),
|
| + notification_data, NotificationResources(),
|
| + make_scoped_ptr(delegate), close_closure);
|
|
|
| return delegate;
|
| }
|
| @@ -163,13 +163,13 @@ TEST_F(PlatformNotificationServiceTest, DisplayPageCloseClosure) {
|
| // the notification delegate ids.
|
| #if !defined(OS_ANDROID)
|
| TEST_F(PlatformNotificationServiceTest, PersistentNotificationDisplay) {
|
| - content::PlatformNotificationData notification_data;
|
| + PlatformNotificationData notification_data;
|
| notification_data.title = base::ASCIIToUTF16("My notification's title");
|
| notification_data.body = base::ASCIIToUTF16("Hello, world!");
|
|
|
| service()->DisplayPersistentNotification(
|
| profile(), kPersistentNotificationId, GURL("https://chrome.com/"),
|
| - SkBitmap(), notification_data);
|
| + notification_data, NotificationResources());
|
|
|
| ASSERT_EQ(1u, ui_manager()->GetNotificationCount());
|
|
|
| @@ -190,7 +190,7 @@ TEST_F(PlatformNotificationServiceTest, DisplayPageNotificationMatches) {
|
| kNotificationVibrationPattern,
|
| kNotificationVibrationPattern + arraysize(kNotificationVibrationPattern));
|
|
|
| - content::PlatformNotificationData notification_data;
|
| + PlatformNotificationData notification_data;
|
| notification_data.title = base::ASCIIToUTF16("My notification's title");
|
| notification_data.body = base::ASCIIToUTF16("Hello, world!");
|
| notification_data.vibration_pattern = vibration_pattern;
|
| @@ -198,12 +198,9 @@ TEST_F(PlatformNotificationServiceTest, DisplayPageNotificationMatches) {
|
|
|
| MockDesktopNotificationDelegate* delegate
|
| = new MockDesktopNotificationDelegate();
|
| - service()->DisplayNotification(profile(),
|
| - GURL("https://chrome.com/"),
|
| - SkBitmap(),
|
| - notification_data,
|
| - make_scoped_ptr(delegate),
|
| - nullptr);
|
| + service()->DisplayNotification(profile(), GURL("https://chrome.com/"),
|
| + notification_data, NotificationResources(),
|
| + make_scoped_ptr(delegate), nullptr);
|
|
|
| ASSERT_EQ(1u, ui_manager()->GetNotificationCount());
|
|
|
| @@ -225,7 +222,7 @@ TEST_F(PlatformNotificationServiceTest, DisplayPersistentNotificationMatches) {
|
| kNotificationVibrationPattern,
|
| kNotificationVibrationPattern + arraysize(kNotificationVibrationPattern));
|
|
|
| - content::PlatformNotificationData notification_data;
|
| + PlatformNotificationData notification_data;
|
| notification_data.title = base::ASCIIToUTF16("My notification's title");
|
| notification_data.body = base::ASCIIToUTF16("Hello, world!");
|
| notification_data.vibration_pattern = vibration_pattern;
|
| @@ -236,7 +233,7 @@ TEST_F(PlatformNotificationServiceTest, DisplayPersistentNotificationMatches) {
|
|
|
| service()->DisplayPersistentNotification(
|
| profile(), 0u /* persistent notification */, GURL("https://chrome.com/"),
|
| - SkBitmap(), notification_data);
|
| + notification_data, NotificationResources());
|
|
|
| ASSERT_EQ(1u, ui_manager()->GetNotificationCount());
|
|
|
| @@ -273,8 +270,8 @@ TEST_F(PlatformNotificationServiceTest, NotificationPermissionLastUsage) {
|
| base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(1));
|
|
|
| service()->DisplayPersistentNotification(
|
| - profile(), 42 /* sw_registration_id */, origin, SkBitmap(),
|
| - content::PlatformNotificationData());
|
| + profile(), 42 /* sw_registration_id */, origin,
|
| + PlatformNotificationData(), NotificationResources());
|
|
|
| base::Time after_persistent_notification =
|
| HostContentSettingsMapFactory::GetForProfile(profile())->GetLastUsage(
|
| @@ -369,13 +366,13 @@ TEST_F(PlatformNotificationServiceTest, ExtensionPermissionChecks) {
|
| }
|
|
|
| TEST_F(PlatformNotificationServiceTest, CreateNotificationFromData) {
|
| - content::PlatformNotificationData notification_data;
|
| + PlatformNotificationData notification_data;
|
| notification_data.title = base::ASCIIToUTF16("My Notification");
|
| notification_data.body = base::ASCIIToUTF16("Hello, world!");
|
|
|
| Notification notification = service()->CreateNotificationFromData(
|
| - profile(), GURL("https://chrome.com/"), SkBitmap(), notification_data,
|
| - new MockNotificationDelegate("hello"));
|
| + profile(), GURL("https://chrome.com/"), notification_data,
|
| + NotificationResources(), new MockNotificationDelegate("hello"));
|
| EXPECT_TRUE(notification.context_message().empty());
|
|
|
| // Create a mocked extension.
|
| @@ -396,7 +393,8 @@ TEST_F(PlatformNotificationServiceTest, CreateNotificationFromData) {
|
| notification = service()->CreateNotificationFromData(
|
| profile(),
|
| GURL("chrome-extension://honijodknafkokifofgiaalefdiedpko/main.html"),
|
| - SkBitmap(), notification_data, new MockNotificationDelegate("hello"));
|
| + notification_data, NotificationResources(),
|
| + new MockNotificationDelegate("hello"));
|
| EXPECT_EQ("NotificationTest",
|
| base::UTF16ToUTF8(notification.context_message()));
|
| }
|
|
|