| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "chrome/browser/download/notification/download_item_notification.h" | 5 #include "chrome/browser/download/notification/download_item_notification.h" |
| 6 | 6 |
| 7 #include "base/files/file_util.h" | 7 #include "base/files/file_util.h" |
| 8 #include "chrome/browser/browser_process.h" | 8 #include "chrome/browser/browser_process.h" |
| 9 #include "chrome/browser/download/download_crx_util.h" | 9 #include "chrome/browser/download/download_crx_util.h" |
| 10 #include "chrome/browser/download/download_item_model.h" | 10 #include "chrome/browser/download/download_item_model.h" |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 DownloadNotificationManagerForProfile* manager) | 112 DownloadNotificationManagerForProfile* manager) |
| 113 : item_(item), | 113 : item_(item), |
| 114 weak_factory_(this) { | 114 weak_factory_(this) { |
| 115 ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance(); | 115 ui::ResourceBundle& bundle = ui::ResourceBundle::GetSharedInstance(); |
| 116 | 116 |
| 117 message_center::RichNotificationData data; | 117 message_center::RichNotificationData data; |
| 118 // Creates the notification instance. |title| and |body| will be overridden | 118 // Creates the notification instance. |title| and |body| will be overridden |
| 119 // by UpdateNotificationData() below. | 119 // by UpdateNotificationData() below. |
| 120 notification_.reset(new Notification( | 120 notification_.reset(new Notification( |
| 121 message_center::NOTIFICATION_TYPE_PROGRESS, | 121 message_center::NOTIFICATION_TYPE_PROGRESS, |
| 122 GURL(kDownloadNotificationOrigin), // origin_url | 122 base::string16(), // title |
| 123 base::string16(), // title | 123 base::string16(), // body |
| 124 base::string16(), // body | |
| 125 bundle.GetImageNamed(IDR_DOWNLOAD_NOTIFICATION_DOWNLOADING), | 124 bundle.GetImageNamed(IDR_DOWNLOAD_NOTIFICATION_DOWNLOADING), |
| 126 message_center::NotifierId(message_center::NotifierId::SYSTEM_COMPONENT, | 125 message_center::NotifierId(message_center::NotifierId::SYSTEM_COMPONENT, |
| 127 kDownloadNotificationNotifierId), | 126 kDownloadNotificationNotifierId), |
| 128 base::string16(), // display_source | 127 base::string16(), // display_source |
| 128 GURL(kDownloadNotificationOrigin), // origin_url |
| 129 base::UintToString(item_->GetId()), // tag | 129 base::UintToString(item_->GetId()), // tag |
| 130 data, watcher())); | 130 data, watcher())); |
| 131 | 131 |
| 132 notification_->set_progress(0); | 132 notification_->set_progress(0); |
| 133 notification_->set_never_timeout(false); | 133 notification_->set_never_timeout(false); |
| 134 } | 134 } |
| 135 | 135 |
| 136 DownloadItemNotification::~DownloadItemNotification() { | 136 DownloadItemNotification::~DownloadItemNotification() { |
| 137 if (image_decode_status_ == IN_PROGRESS) | 137 if (image_decode_status_ == IN_PROGRESS) |
| 138 ImageDecoder::Cancel(this); | 138 ImageDecoder::Cancel(this); |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 668 profile_id); | 668 profile_id); |
| 669 | 669 |
| 670 message_center::NotificationList::Notifications visible_notifications = | 670 message_center::NotificationList::Notifications visible_notifications = |
| 671 g_browser_process->message_center()->GetVisibleNotifications(); | 671 g_browser_process->message_center()->GetVisibleNotifications(); |
| 672 for (const auto& notification : visible_notifications) { | 672 for (const auto& notification : visible_notifications) { |
| 673 if (notification->id() == notification_id_in_message_center) | 673 if (notification->id() == notification_id_in_message_center) |
| 674 return true; | 674 return true; |
| 675 } | 675 } |
| 676 return false; | 676 return false; |
| 677 } | 677 } |
| 678 | |
| OLD | NEW |