Set contentImage based on the passed-in image
This commit is contained in:
parent
ca021d030f
commit
0e98519d3b
1 changed files with 3 additions and 0 deletions
|
@ -7,9 +7,11 @@
|
||||||
|
|
||||||
#include "base/bind.h"
|
#include "base/bind.h"
|
||||||
#include "base/stl_util.h"
|
#include "base/stl_util.h"
|
||||||
|
#include "base/mac/mac_util.h"
|
||||||
#include "base/strings/sys_string_conversions.h"
|
#include "base/strings/sys_string_conversions.h"
|
||||||
#include "content/public/common/platform_notification_data.h"
|
#include "content/public/common/platform_notification_data.h"
|
||||||
#include "content/public/browser/desktop_notification_delegate.h"
|
#include "content/public/browser/desktop_notification_delegate.h"
|
||||||
|
#include "skia/ext/skia_utils_mac.h"
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
@ -47,6 +49,7 @@ void NotificationPresenterMac::ShowNotification(
|
||||||
auto notification = [[NSUserNotification alloc] init];
|
auto notification = [[NSUserNotification alloc] init];
|
||||||
notification.title = base::SysUTF16ToNSString(data.title);
|
notification.title = base::SysUTF16ToNSString(data.title);
|
||||||
notification.informativeText = base::SysUTF16ToNSString(data.body);
|
notification.informativeText = base::SysUTF16ToNSString(data.body);
|
||||||
|
notification.contentImage = gfx::SkBitmapToNSImageWithColorSpace(icon, base::mac::GetGenericRGBColorSpace());
|
||||||
|
|
||||||
notifications_map_[delegate.get()].reset(notification);
|
notifications_map_[delegate.get()].reset(notification);
|
||||||
[NSUserNotificationCenter.defaultUserNotificationCenter deliverNotification:notification];
|
[NSUserNotificationCenter.defaultUserNotificationCenter deliverNotification:notification];
|
||||||
|
|
Loading…
Reference in a new issue