| Index: chrome/browser/notifications/balloon_notification_ui_manager.cc
|
| diff --git a/chrome/browser/notifications/balloon_notification_ui_manager.cc b/chrome/browser/notifications/balloon_notification_ui_manager.cc
|
| index 7fce9dba8354f64f21ffcd70eb09201776c69418..a793254ff799eb8d3bc28532d8dfb7cc02b851df 100644
|
| --- a/chrome/browser/notifications/balloon_notification_ui_manager.cc
|
| +++ b/chrome/browser/notifications/balloon_notification_ui_manager.cc
|
| @@ -79,7 +79,8 @@ NotificationPrefsManager* BalloonNotificationUIManager::prefs_manager() {
|
| }
|
|
|
| bool BalloonNotificationUIManager::ShowNotification(
|
| - const Notification& notification, Profile* profile) {
|
| + const Notification& notification,
|
| + Profile* profile) {
|
| if (!balloon_collection_->HasSpace())
|
| return false;
|
| balloon_collection_->Add(notification, profile);
|
| @@ -91,7 +92,8 @@ void BalloonNotificationUIManager::OnBalloonSpaceChanged() {
|
| }
|
|
|
| bool BalloonNotificationUIManager::UpdateNotification(
|
| - const Notification& notification) {
|
| + const Notification& notification,
|
| + Profile* profile) {
|
| const GURL& origin = notification.origin_url();
|
| const string16& replace_id = notification.replace_id();
|
|
|
| @@ -101,7 +103,8 @@ bool BalloonNotificationUIManager::UpdateNotification(
|
| balloon_collection_->GetActiveBalloons();
|
| for (BalloonCollection::Balloons::const_iterator iter = balloons.begin();
|
| iter != balloons.end(); ++iter) {
|
| - if (origin == (*iter)->notification().origin_url() &&
|
| + if (profile == (*iter)->profile() &&
|
| + origin == (*iter)->notification().origin_url() &&
|
| replace_id == (*iter)->notification().replace_id()) {
|
| (*iter)->Update(notification);
|
| return true;
|
|
|