Index: chrome/browser/ui/views/ash/balloon_view_ash.cc |
diff --git a/chrome/browser/ui/views/ash/balloon_view_ash.cc b/chrome/browser/ui/views/ash/balloon_view_ash.cc |
index a578e127c9c7f071052373bd540cdcb0060e8891..7ceed7434e705e345f77bedcc037de7e0dc5950c 100644 |
--- a/chrome/browser/ui/views/ash/balloon_view_ash.cc |
+++ b/chrome/browser/ui/views/ash/balloon_view_ash.cc |
@@ -93,8 +93,9 @@ BalloonViewAsh::~BalloonViewAsh() { |
void BalloonViewAsh::Show(Balloon* balloon) { |
balloon_ = balloon; |
const Notification& notification = balloon_->notification(); |
+ current_notification_id_ = notification.notification_id(); |
std::string extension_id = GetExtensionId(balloon); |
- GetWebNotificationTray()->AddNotification(notification.notification_id(), |
+ GetWebNotificationTray()->AddNotification(current_notification_id_, |
notification.title(), |
notification.body(), |
notification.display_source(), |
@@ -104,9 +105,12 @@ void BalloonViewAsh::Show(Balloon* balloon) { |
void BalloonViewAsh::Update() { |
const Notification& notification = balloon_->notification(); |
- GetWebNotificationTray()->UpdateNotification(notification.notification_id(), |
+ std::string new_notification_id = notification.notification_id(); |
+ GetWebNotificationTray()->UpdateNotification(current_notification_id_, |
+ new_notification_id, |
notification.title(), |
notification.body()); |
+ current_notification_id_ = new_notification_id; |
FetchIcon(notification); |
} |