Chromium Code Reviews| Index: chrome/browser/notifications/notification_platform_bridge_linux.cc |
| diff --git a/chrome/browser/notifications/notification_platform_bridge_linux.cc b/chrome/browser/notifications/notification_platform_bridge_linux.cc |
| index cf71db8869d0a8a1c7c5f89085a7fd8338243d6c..38869b87da57e1c17c64e0c89586fa7c2b388512 100644 |
| --- a/chrome/browser/notifications/notification_platform_bridge_linux.cc |
| +++ b/chrome/browser/notifications/notification_platform_bridge_linux.cc |
| @@ -454,10 +454,14 @@ class NotificationPlatformBridgeLinuxImpl |
| bool incognito, |
| const GetDisplayedNotificationsCallback& callback) const { |
| DCHECK(task_runner_->RunsTasksOnCurrentThread()); |
| - // TODO(thomasanderson): Implement. |
| - PostTaskToUiThread(base::BindOnce( |
| - callback, base::Passed(base::MakeUnique<std::set<std::string>>()), |
| - false)); |
| + auto displayed = base::MakeUnique<std::set<std::string>>(); |
| + for (const auto& notification : notifications_) { |
| + if (notification.first->profile_id == profile_id && |
| + notification.first->is_incognito == incognito) { |
| + displayed->insert(notification.first->notification_id); |
| + } |
| + } |
|
Peter Beverloo
2017/05/02 13:53:42
Are we confident that we can rely on the Notificat
Tom (Use chromium acct)
2017/05/02 20:59:16
yes I believe so
|
| + PostTaskToUiThread(base::BindOnce(callback, std::move(displayed), true)); |
| } |
| NotificationData* FindNotificationData(const std::string& notification_id, |