| 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 59804d0dc5cd4189fa04b819e12cebfb956adc1c..0f50a5b77c732ae7e1666c02d96a09f06f544285 100644
|
| --- a/chrome/browser/ui/views/ash/balloon_view_ash.cc
|
| +++ b/chrome/browser/ui/views/ash/balloon_view_ash.cc
|
| @@ -22,6 +22,7 @@
|
| #include "ipc/ipc_message_macros.h"
|
| #include "ui/gfx/image/image_skia.h"
|
| #include "ui/message_center/message_center.h"
|
| +#include "ui/message_center/message_center_constants.h"
|
| #include "webkit/glue/image_resource_fetcher.h"
|
|
|
| namespace {
|
| @@ -160,41 +161,23 @@ BalloonHost* BalloonViewAsh::GetHost() const {
|
| return NULL;
|
| }
|
|
|
| -void BalloonViewAsh::SetNotificationPrimaryIcon(const std::string& id,
|
| - const gfx::ImageSkia& image) {
|
| +void BalloonViewAsh::SetNotificationIcon(const std::string& id,
|
| + const gfx::ImageSkia& image) {
|
| GetMessageCenter()->SetNotificationPrimaryIcon(id, image);
|
| }
|
|
|
| -void BalloonViewAsh::SetNotificationSecondaryIcon(const std::string& id,
|
| - const gfx::ImageSkia& image) {
|
| - GetMessageCenter()->SetNotificationSecondaryIcon(id, image);
|
| -}
|
| -
|
| void BalloonViewAsh::DownloadImages(const Notification& notification) {
|
| // Cancel any previous downloads.
|
| downloads_.clear();
|
|
|
| // Set the notification's primary icon, or start a download for it.
|
| if (!notification.icon().isNull()) {
|
| - SetNotificationPrimaryIcon(notification_id_, notification.icon());
|
| + SetNotificationIcon(notification_id_, notification.icon());
|
| } else if (!notification.icon_url().is_empty()) {
|
| downloads_.push_back(linked_ptr<ImageDownload>(new ImageDownload(
|
| - notification, notification.icon_url(), kPrimaryIconImageSize,
|
| - base::Bind(&BalloonViewAsh::SetNotificationPrimaryIcon,
|
| - base::Unretained(this), notification.notification_id()))));
|
| - }
|
| -
|
| - // Start a download for the notification's secondary icon if appropriate.
|
| - const base::DictionaryValue* optional_fields = notification.optional_fields();
|
| - if (optional_fields &&
|
| - optional_fields->HasKey(ui::notifications::kSecondIconUrlKey)) {
|
| - string16 url;
|
| - optional_fields->GetString(ui::notifications::kSecondIconUrlKey, &url);
|
| - if (!url.empty()) {
|
| - downloads_.push_back(linked_ptr<ImageDownload>(new ImageDownload(
|
| - notification, GURL(url), kSecondaryIconImageSize,
|
| - base::Bind(&BalloonViewAsh::SetNotificationSecondaryIcon,
|
| + notification, notification.icon_url(),
|
| + message_center::kNotificationIconWidth,
|
| + base::Bind(&BalloonViewAsh::SetNotificationIcon,
|
| base::Unretained(this), notification.notification_id()))));
|
| - }
|
| }
|
| }
|
|
|