| Index: chrome/browser/notifications/notification_platform_bridge_mac.h
|
| diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.h b/chrome/browser/notifications/notification_platform_bridge_mac.h
|
| index b48f1896242ed15cd148a6a7da6496afe8c9acb1..e584dd2a7ccae1828f0e8628f942d92a8a8c9bbd 100644
|
| --- a/chrome/browser/notifications/notification_platform_bridge_mac.h
|
| +++ b/chrome/browser/notifications/notification_platform_bridge_mac.h
|
| @@ -16,8 +16,10 @@
|
|
|
| class Notification;
|
| @class NotificationCenterDelegate;
|
| +@class NotificationRemoteDispatcher;
|
| @class NSDictionary;
|
| @class NSUserNotificationCenter;
|
| +@class NSXPCConnection;
|
| class PrefService;
|
|
|
| // This class is an implementation of NotificationPlatformBridge that will
|
| @@ -41,6 +43,10 @@ class NotificationPlatformBridgeMac : public NotificationPlatformBridge {
|
| std::set<std::string>* notifications) const override;
|
| bool SupportsNotificationCenter() const override;
|
|
|
| + // Processes a notification response generated from a user action
|
| + // (click close, etc.).
|
| + static void ProcessNotificationResponse(NSDictionary* response);
|
| +
|
| // Validates contents of the |response| dictionary as received from the system
|
| // when a notification gets activated.
|
| static bool VerifyNotificationData(NSDictionary* response) WARN_UNUSED_RESULT;
|
| @@ -49,9 +55,14 @@ class NotificationPlatformBridgeMac : public NotificationPlatformBridge {
|
| // Cocoa class that receives callbacks from the NSUserNotificationCenter.
|
| base::scoped_nsobject<NotificationCenterDelegate> delegate_;
|
|
|
| - // The notification center to use, this can be overriden in tests
|
| + // The notification center to use for local banner notifications,
|
| + // this can be overriden in tests.
|
| NSUserNotificationCenter* notification_center_;
|
|
|
| + // The object in charge of dispatching remote notifications.
|
| + base::scoped_nsobject<NotificationRemoteDispatcher>
|
| + notification_remote_dispatcher_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(NotificationPlatformBridgeMac);
|
| };
|
|
|
|
|