Index: content/browser/notifications/notification_message_filter.cc |
diff --git a/content/browser/notifications/notification_message_filter.cc b/content/browser/notifications/notification_message_filter.cc |
index f8c3ba89435b344011498e88594c41d0c1ace2db..09bf1ddb804de8076e2c26a558f21e19538269b9 100644 |
--- a/content/browser/notifications/notification_message_filter.cc |
+++ b/content/browser/notifications/notification_message_filter.cc |
@@ -109,8 +109,8 @@ void NotificationMessageFilter::OnCheckNotificationPermission( |
void NotificationMessageFilter::OnShowPlatformNotification( |
int notification_id, |
const GURL& origin, |
- const SkBitmap& icon, |
- const PlatformNotificationData& notification_data) { |
+ const PlatformNotificationData& notification_data, |
+ const NotificationResources& notification_resources) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
if (!RenderProcessHost::FromID(process_id_)) |
return; |
@@ -126,9 +126,9 @@ void NotificationMessageFilter::OnShowPlatformNotification( |
return; |
base::Closure close_closure; |
- service->DisplayNotification(browser_context_, origin, icon, |
- SanitizeNotificationData(notification_data), |
- std::move(delegate), &close_closure); |
+ service->DisplayNotification( |
+ browser_context_, origin, SanitizeNotificationData(notification_data), |
+ notification_resources, std::move(delegate), &close_closure); |
if (!close_closure.is_null()) |
close_closures_[notification_id] = close_closure; |
@@ -138,8 +138,8 @@ void NotificationMessageFilter::OnShowPersistentNotification( |
int request_id, |
int64_t service_worker_registration_id, |
const GURL& origin, |
- const SkBitmap& icon, |
- const PlatformNotificationData& notification_data) { |
+ const PlatformNotificationData& notification_data, |
+ const NotificationResources& notification_resources) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
if (GetPermissionForOriginOnIO(origin) != |
blink::WebNotificationPermissionAllowed) { |
@@ -160,15 +160,15 @@ void NotificationMessageFilter::OnShowPersistentNotification( |
notification_context_->WriteNotificationData( |
origin, database_data, |
base::Bind(&NotificationMessageFilter::DidWritePersistentNotificationData, |
- weak_factory_io_.GetWeakPtr(), request_id, origin, icon, |
- sanitized_notification_data)); |
+ weak_factory_io_.GetWeakPtr(), request_id, origin, |
+ sanitized_notification_data, notification_resources)); |
} |
void NotificationMessageFilter::DidWritePersistentNotificationData( |
int request_id, |
const GURL& origin, |
- const SkBitmap& icon, |
const PlatformNotificationData& notification_data, |
+ const NotificationResources& notification_resources, |
bool success, |
int64_t persistent_notification_id) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
@@ -182,8 +182,8 @@ void NotificationMessageFilter::DidWritePersistentNotificationData( |
BrowserThread::UI, FROM_HERE, |
base::Bind(&PlatformNotificationService::DisplayPersistentNotification, |
base::Unretained(service), // The service is a singleton. |
- browser_context_, persistent_notification_id, origin, icon, |
- notification_data)); |
+ browser_context_, persistent_notification_id, origin, |
+ notification_data, notification_resources)); |
} |
Send(new PlatformNotificationMsg_DidShowPersistent(request_id, success)); |