// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Copyright (c) 2013 Adam Roben . All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE-CHROMIUM file. #ifndef BRIGHTRAY_BROWSER_MAC_NOTIFICATION_PRESENTER_MAC_H_ #define BRIGHTRAY_BROWSER_MAC_NOTIFICATION_PRESENTER_MAC_H_ #include "base/mac/scoped_nsobject.h" #include "brightray/browser/mac/notification_center_delegate.h" #include "brightray/browser/notification_presenter.h" namespace brightray { class CocoaNotification; class NotificationPresenterMac : public NotificationPresenter { public: CocoaNotification* GetNotification(NSUserNotification* notif); NotificationPresenterMac(); ~NotificationPresenterMac() override; private: Notification* CreateNotificationObject( NotificationDelegate* delegate) override; base::scoped_nsobject notification_center_delegate_; DISALLOW_COPY_AND_ASSIGN(NotificationPresenterMac); }; } // namespace brightray #endif // BRIGHTRAY_BROWSER_MAC_NOTIFICATION_PRESENTER_MAC_H_