| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_MESSAGE_CENTER_NOTIFICATION_H_ | 5 #ifndef UI_MESSAGE_CENTER_NOTIFICATION_H_ |
| 6 #define UI_MESSAGE_CENTER_NOTIFICATION_H_ | 6 #define UI_MESSAGE_CENTER_NOTIFICATION_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 const RichNotificationData& rich_notification_data() const { | 178 const RichNotificationData& rich_notification_data() const { |
| 179 return optional_fields_; | 179 return optional_fields_; |
| 180 } | 180 } |
| 181 | 181 |
| 182 // Set the priority to SYSTEM. The system priority user needs to call this | 182 // Set the priority to SYSTEM. The system priority user needs to call this |
| 183 // method explicitly, to avoid setting it accidentally. | 183 // method explicitly, to avoid setting it accidentally. |
| 184 void SetSystemPriority(); | 184 void SetSystemPriority(); |
| 185 | 185 |
| 186 // Delegate actions. | 186 // Delegate actions. |
| 187 void Display() const { delegate()->Display(); } | 187 void Display() const { delegate()->Display(); } |
| 188 void Error() const { delegate()->Error(); } | |
| 189 bool HasClickedListener() const { return delegate()->HasClickedListener(); } | 188 bool HasClickedListener() const { return delegate()->HasClickedListener(); } |
| 190 void Click() const { delegate()->Click(); } | 189 void Click() const { delegate()->Click(); } |
| 191 void ButtonClick(int index) const { delegate()->ButtonClick(index); } | 190 void ButtonClick(int index) const { delegate()->ButtonClick(index); } |
| 192 void Close(bool by_user) const { delegate()->Close(by_user); } | 191 void Close(bool by_user) const { delegate()->Close(by_user); } |
| 193 | 192 |
| 194 // Helper method to create a simple system notification. |click_callback| | 193 // Helper method to create a simple system notification. |click_callback| |
| 195 // will be invoked when the notification is clicked. | 194 // will be invoked when the notification is clicked. |
| 196 static scoped_ptr<Notification> CreateSystemNotification( | 195 static scoped_ptr<Notification> CreateSystemNotification( |
| 197 const std::string& notification_id, | 196 const std::string& notification_id, |
| 198 const base::string16& title, | 197 const base::string16& title, |
| (...skipping 27 matching lines...) Expand all Loading... |
| 226 bool is_read_; // True if this has been seen in the message center. | 225 bool is_read_; // True if this has been seen in the message center. |
| 227 | 226 |
| 228 // A proxy object that allows access back to the JavaScript object that | 227 // A proxy object that allows access back to the JavaScript object that |
| 229 // represents the notification, for firing events. | 228 // represents the notification, for firing events. |
| 230 scoped_refptr<NotificationDelegate> delegate_; | 229 scoped_refptr<NotificationDelegate> delegate_; |
| 231 }; | 230 }; |
| 232 | 231 |
| 233 } // namespace message_center | 232 } // namespace message_center |
| 234 | 233 |
| 235 #endif // UI_MESSAGE_CENTER_NOTIFICATION_H_ | 234 #endif // UI_MESSAGE_CENTER_NOTIFICATION_H_ |
| OLD | NEW |