| Index: chrome/browser/notifications/notification_delegate.h
|
| diff --git a/chrome/browser/notifications/notification_delegate.h b/chrome/browser/notifications/notification_delegate.h
|
| index babd23b3922aee7f60efbfe8b55e5856ac3b9dcc..13b82c650b594e0e590a2c6bf712043eee9718fc 100644
|
| --- a/chrome/browser/notifications/notification_delegate.h
|
| +++ b/chrome/browser/notifications/notification_delegate.h
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -8,6 +8,7 @@
|
| #include <string>
|
|
|
| #include "base/memory/ref_counted.h"
|
| +#include "ui/message_center/notification_delegate.h"
|
|
|
| namespace content {
|
| class RenderViewHost;
|
| @@ -16,31 +17,9 @@ class RenderViewHost;
|
| // Delegate for a notification. This class has two roles: to implement callback
|
| // methods for notification, and to provide an identity of the associated
|
| // notification.
|
| -class NotificationDelegate
|
| - : public base::RefCountedThreadSafe<NotificationDelegate> {
|
| +class NotificationDelegate : public message_center::NotificationDelegate {
|
| public:
|
| - // To be called when the desktop notification is actually shown.
|
| - virtual void Display() = 0;
|
| -
|
| - // To be called when the desktop notification cannot be shown due to an
|
| - // error.
|
| - virtual void Error() = 0;
|
| -
|
| - // To be called when the desktop notification is closed. If closed by a
|
| - // user explicitly (as opposed to timeout/script), |by_user| should be true.
|
| - virtual void Close(bool by_user) = 0;
|
| -
|
| - // To be called when a desktop notification is clicked.
|
| - virtual void Click() = 0;
|
| -
|
| - // To be called when the user clicks a button in a notification. TODO(miket):
|
| - // consider providing default implementations of the pure virtuals of this
|
| - // interface, to avoid pinging so many OWNERs each time we enhance it.
|
| - virtual void ButtonClick(int button_index);
|
| -
|
| - // Returns unique id of the notification.
|
| virtual std::string id() const = 0;
|
| -
|
| // Returns the id of renderer process which creates the notification, or -1.
|
| virtual int process_id() const;
|
|
|
| @@ -52,9 +31,6 @@ class NotificationDelegate
|
|
|
| protected:
|
| virtual ~NotificationDelegate() {}
|
| -
|
| - private:
|
| - friend class base::RefCountedThreadSafe<NotificationDelegate>;
|
| };
|
|
|
| #endif // CHROME_BROWSER_NOTIFICATIONS_NOTIFICATION_DELEGATE_H_
|
|
|