| Index: chrome/browser/notifications/sync_notifier/synced_notification.cc
|
| diff --git a/chrome/browser/notifications/sync_notifier/synced_notification.cc b/chrome/browser/notifications/sync_notifier/synced_notification.cc
|
| index 00e8df229764056544c4ec5adfeca11be0406e1c..c850cac8556b44a48ea27ed39162ed6952d2ffb7 100644
|
| --- a/chrome/browser/notifications/sync_notifier/synced_notification.cc
|
| +++ b/chrome/browser/notifications/sync_notifier/synced_notification.cc
|
| @@ -114,7 +114,6 @@ void SyncedNotification::OnFetchComplete(const GURL url,
|
|
|
| // Count off the bitmaps as they arrive.
|
| --active_fetcher_count_;
|
| - DCHECK_GE(active_fetcher_count_, 0);
|
| // See if all bitmaps are accounted for, if so call Show.
|
| if (active_fetcher_count_ == 0) {
|
| Show(notification_manager_, notifier_service_, profile_);
|
| @@ -219,7 +218,6 @@ void SyncedNotification::Show(NotificationUIManager* notification_manager,
|
| base::Time creation_time =
|
| base::Time::FromDoubleT(static_cast<double>(GetCreationTime()));
|
| int priority = GetPriority();
|
| - int notification_count = GetNotificationCount();
|
| unsigned int button_count = GetButtonCount();
|
|
|
| // Deduce which notification template to use from the data.
|
| @@ -227,8 +225,6 @@ void SyncedNotification::Show(NotificationUIManager* notification_manager,
|
| message_center::NOTIFICATION_TYPE_BASE_FORMAT;
|
| if (!image_url.is_empty()) {
|
| notification_type = message_center::NOTIFICATION_TYPE_IMAGE;
|
| - } else if (notification_count > 1) {
|
| - notification_type = message_center::NOTIFICATION_TYPE_MULTIPLE;
|
| } else if (button_count > 0) {
|
| notification_type = message_center::NOTIFICATION_TYPE_BASE_FORMAT;
|
| }
|
| @@ -263,26 +259,14 @@ void SyncedNotification::Show(NotificationUIManager* notification_manager,
|
| if (!image_bitmap_.IsEmpty())
|
| rich_notification_data.image = image_bitmap_;
|
|
|
| - // Fill the individual notification fields for a multiple notification.
|
| - if (notification_count > 1) {
|
| - for (int ii = 0; ii < notification_count; ++ii) {
|
| - message_center::NotificationItem item(
|
| - UTF8ToUTF16(GetContainedNotificationTitle(ii)),
|
| - UTF8ToUTF16(GetContainedNotificationMessage(ii)));
|
| - rich_notification_data.items.push_back(item);
|
| - }
|
| - }
|
| -
|
| - // The text encompasses both the description and the annotation.
|
| - if (!notification_text.empty())
|
| - notification_text = notification_text + newline;
|
| - notification_text = notification_text + annotation;
|
| + // Set the ContextMessage inside the rich notification data for the
|
| + // annotation.
|
| + rich_notification_data.context_message = annotation;
|
|
|
| - // If there is a single person sending, use their picture instead of the app
|
| - // icon.
|
| + // If there is at least one person sending, use the first picture.
|
| // TODO(petewil): Someday combine multiple profile photos here.
|
| gfx::Image icon_bitmap = app_icon_bitmap_;
|
| - if (GetProfilePictureCount() == 1) {
|
| + if (GetProfilePictureCount() >= 1) {
|
| icon_bitmap = sender_bitmap_;
|
| }
|
|
|
|
|